home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / dskut / eddy7a.zip / EDDY_DOC.EXE / EDDY.DOC
Text File  |  1992-07-01  |  247KB  |  5,025 lines

  1.    EDDY ~.7a User's Manual               Copyright (C) 1987-92 by John Scofield
  2.  
  3.    ============================================================================
  4.                                     DEDICATION
  5.  
  6.     EDDY is dedicated to the memory of Dean W. Anschultz, a good friend and a
  7.    GOOD man, in every sense of the word.  His ideas, encouragement, and uncanny
  8.        abilities as beta-tester have been the major driving forces for the
  9.                  continuing development and improvement of EDDY.
  10.  
  11.                           Dean, you are missed.  R.I.P.
  12.    ============================================================================
  13.  
  14.                         |-------------------------------|
  15.                         |     EDDY (TM)  version 7a     |
  16.                         |   File and Directory Editor   |
  17.                         |    Copyright (C) 1987-1992    |
  18.                         |        by John Scofield       |
  19.                         |     CompuServe: 70162,2357    |
  20.                         |      All rights reserved      |
  21.                         |-------------------------------|
  22.  
  23.  
  24.                        DISCLAIMER - PLEASE READ CAREFULLY!
  25.    ============================================================================
  26.       BY USING THIS PROGRAM, EDDY ("the software"), YOU ACCEPT THESE TERMS:
  27.  
  28.    THE SOFTWARE AND ITS ASSOCIATED DOCUMENTATION IS SUPPLIED "AS-IS", WITHOUT
  29.    ANY WARRANTY OF ANY KIND.  THE AUTHOR EXPRESSLY AND SPECIFICALLY DISCLAIMS
  30.    ALL REPRESENTATIONS AND WARRANTIES RELATING TO THE SOFTWARE, WHETHER EXPRESS
  31.    OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF
  32.    QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  33.    NEITHER THE AUTHOR NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE DELIVERY OF
  34.    THE SOFTWARE SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL,
  35.    OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  36.    SOFTWARE OR FOR ANY LOSS OR DAMAGE OF ANY NATURE CAUSED TO ANY PERSON OR
  37.    PROPERTY AS A RESULT OF THE USE OF THE SOFTWARE, EVEN IF THE AUTHOR HAS BEEN
  38.    SPECIFICALLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS.  THE
  39.    AUTHOR IS NOT RESPONSIBLE FOR ANY COSTS, INCLUDING, BUT NOT LIMITED TO,
  40.    THOSE INCURRED AS A RESULT OF LOST PROFITS OR REVENUE, LOSS OF USE OF THE
  41.    SOFTWARE, LOSS OF DATA, THE COSTS OF RECOVERING ANY SOFTWARE OR DATA, OR
  42.    THIRD-PARTY CLAIMS.  IN NO EVENT SHALL THE AUTHOR'S LIABILITY FOR ANY
  43.    DAMAGES TO YOU OR ANY OTHER PARTY EVER EXCEED THE PRICE PAID FOR THE LICENSE
  44.    TO USE THE SOFTWARE, REGARDLESS OF THE FORM OF THE CLAIM.
  45.    ============================================================================
  46.  
  47.                               USE AT YOUR OWN RISK!
  48.  
  49.                               _______
  50.                          ____|__     |               (R)
  51.                       --|       |    |-------------------
  52.                         |   ____|__  |  Association of
  53.                         |  |       |_|  Shareware
  54.                         |__|   o   |    Professionals
  55.                       -----|   |   |---------------------
  56.                            |___|___|    MEMBER
  57.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   i
  58.  
  59.  
  60.                              TABLE OF CONTENTS
  61.  
  62.     1. What Does EDDY Do? ..............................................  1
  63.        1.1 EDDY is Ready if You Are ....................................  1
  64.        1.2 Installation ................................................  2
  65.        1.3 EDDY's Display ..............................................  2
  66.            1.3.1 Printing ..............................................  3
  67.        1.4 What You See Is What You Edit (WYSIWYE?) ....................  3
  68.            1.4.1 Working and Target Directory ..........................  3
  69.            1.4.2 Sequence & Sorting ....................................  4
  70.            1.4.3 Number of Files .......................................  5
  71.            1.4.4 File Sizes & Disk Capacity ............................  5
  72.            1.4.5 Directory Sizes .......................................  6
  73.  
  74.     2. Telling EDDY What To Do .........................................  7
  75.        2.1 Moving Around ...............................................  7
  76.            2.1.1 Using the Keyboard ....................................  7
  77.            2.1.2 Using a Mouse .........................................  8
  78.                  a. Changing the Button Command - [Alt+m] ..............  8
  79.                  b. If You're Left-handed ..............................  8
  80.                  c. Mouse Sensitivity - [Alt+Shift+m] ..................  9
  81.            2.1.3 Using the Scroll Bar ..................................  9
  82.        2.2 Commands .................................................... 10
  83.            2.2.1 Hot Keys .............................................. 10
  84.            2.2.2 Pull-Down Menus - [Alt+F1] ............................ 11
  85.            2.2.3 Dialog Boxes .......................................... 13
  86.            2.2.4 List Boxes ............................................ 14
  87.        2.3 Options - [Alt+o] ........................................... 15
  88.  
  89.     3. EDDY's DOS Command Line ......................................... 17
  90.        3.1 Path Specifications ......................................... 17
  91.        3.2 Options on the Command Line ................................. 18
  92.        3.3 Other Command Line Parameters ............................... 19
  93.  
  94.     4. Editing Directory Entries ....................................... 19
  95.        4.1 Selecting a File or Directory (Speed Search) ................ 19
  96.        4.2 Renaming Files .............................................. 20
  97.        4.3 Changing Date and Time ...................................... 21
  98.        4.4 Changing File Attributes .................................... 21
  99.  
  100.     5. Moving to a New Directory ....................................... 22
  101.        5.1 Dialog Boxes or Tree Diagrams - Your Choice ................. 22
  102.            5.1.1 How to Choose ......................................... 22
  103.            5.1.2 Performance Considerations ............................ 23
  104.                  a. Memory is Always Up-to-Date ........................ 23
  105.                  b. Save a Tree - [F5] ................................. 24
  106.        5.2 Directory Selection via Dialog Box .......................... 24
  107.            5.2.1 Working Directory Dialog Box - [Alt+Shift+w]/[Alt+w] .. 25
  108.            5.2.2 Target Directory Dialog Box - [Alt+Shift+t]/[Alt+t] ... 26
  109.        5.3 Directory Selection from Tree Diagram ....................... 27
  110.            5.3.1 Tree Display Format ................................... 27
  111.            5.3.2 Moving the Tree Highlight (Speed Search) .............. 27
  112.  
  113.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  ii
  114.  
  115.  
  116.  
  117.            5.3.3 Moving to a New Drive - [^letter] / [^\] .............. 28
  118.            5.3.4 Working Directory Tree - [Alt+w] ...................... 28
  119.            5.3.5 Target Directory Tree - [Alt+t] ....................... 28
  120.        5.4 Exchange Working & Target Directories - [Alt+x] ............. 29
  121.        5.5 Where's That File? - Option /W and [^w] ..................... 29
  122.        5.6 Working With "SUBST"ed Directories .......................... 30
  123.            5.6.1 From the Command Line ................................. 30
  124.            5.6.2 Interactively ......................................... 30
  125.            5.6.3 What d'ya mean, "Too Long"? ..........................  30
  126.  
  127.     6. HELP When You Need It - [F1] .................................... 31
  128.  
  129.     7. UNDO Command - [F2], [^F2] ...................................... 31
  130.        7.1 Partial UNDO ................................................ 31
  131.  
  132.     8. LOOK Command - [F3], [^F3] ...................................... 32
  133.        8.1 LOOK at Subdirectory ........................................ 32
  134.        8.2 LOOK at File Contents (in Working Directory) ................ 34
  135.            8.2.1 Commands in LOOK Mode ................................. 34
  136.                a. Hex/ASCII Format Control - [Tab] / [Shift+Tab] ....... 34
  137.                b. Printing a File - [Alt+p] ............................ 34
  138.                c. EGA/VGA Screen Control - [e] ......................... 34
  139.            8.2.2 ASCII Format Display .................................. 35
  140.            8.2.3 ASCII Format Commands ................................. 36
  141.                a. TAB Expansion - [0] thru [8] / [Alt+0] thru [Alt+8] .. 36
  142.                b. Bit-stripping - [b] / [Alt+b] ........................ 36
  143.                c. Ruler Line Display - [r] / [u] / [d] ................. 37
  144.                d. Jump to New Line - [j] ............................... 37
  145.                e. Line Wrapping - [l] / [Alt+l] ........................ 37
  146.            8.2.4 Hex Format Display .................................... 38
  147.            8.2.5 Hex Format Commands ................................... 39
  148.                a. Printability - [p] ................................... 39
  149.                b. Bit-stripping - [b] / [Alt+b] ........................ 39
  150.                c. Jump to New File Offset - [j] ........................ 39
  151.                d. Word-oriented Display - [w], [W] ..................... 40
  152.            8.2.6 LOOK Mode With a Mouse ................................ 40
  153.        8.3 LOOK at File Contents (in Target Directory) - [Alt+F3] ...... 40
  154.        8.4 Compare Directory Entries - [Shift+F3], [Shift+^F3] ......... 41
  155.        8.5 Compare File Contents - [Alt+Shift+F3] ...................... 41
  156.        8.6 LOOK at RAM (or ROM, or ???) ................................ 41
  157.        8.7 LOOK at Entire Disk ......................................... 42
  158.  
  159.     9. PATCH Command - [F4], [^F4] ..................................... 42
  160.        9.1 Changing a File's Length .................................... 43
  161.            9.1.1 Appending Bytes to a File - [Alt+z] ................... 43
  162.            9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b]... 43
  163.        9.2 Updating in PATCH - [Enter] or [^Enter] ..................... 43
  164.        9.3 PATCHing RAM ................................................ 43
  165.        9.4 PATCHing Disks by Sector .................................... 44
  166.  
  167.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page iii
  168.  
  169.  
  170.  
  171.    10. COPY/MOVE/DELETE Controls - [Alt+c] ............................. 44
  172.  
  173.    11. COPY Command - [F5], [^F5] ...................................... 46
  174.        11.1 COPY/MOVE/DELETE Confirmation............................... 47
  175.        11.2 COPYing Files With Disk Errors ............................. 48
  176.        11.3 Alterations to a Copied File ............................... 48
  177.             11.3.1 TAB Expansion - [Alt+0] thru [Alt+8] ................ 48
  178.             11.3.2 Bit-stripping - [Alt+b] ............................. 48
  179.        11.4 COPYing RAM ................................................ 48
  180.        11.5 COPYing Disks .............................................. 48
  181.  
  182.    12. MOVE Command - [F6], [^F6] ...................................... 49
  183.        12.1 Moving Subdirectories ...................................... 49
  184.        12.2 Had a Problem? Don't Panic! ................................ 50
  185.  
  186.    13. DELETE Command - [F7], [^F7] .................................... 51
  187.        13.1 Deleting Subdirectories .................................... 51
  188.        13.2 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7] .............. 52
  189.        13.3 DESTROY - [Shift+F7], [Shift+^F7] .......................... 52
  190.  
  191.    14. DOS Gateway ..................................................... 53
  192.        14.1 The DOS Shell - [F9] ....................................... 53
  193.        14.2 Point-n-Shoot .............................................. 54
  194.             14.2.1 Execute .COM, .EXE or .BAT File - [Alt+F9] .......... 54
  195.             14.2.2 Execute Default Command - [Shift+F8] ................ 54
  196.             14.2.3 Point-n-Shoot with EDDY.USE - [Shift+F9] ............ 55
  197.             14.2.4 Point-n-Shoot Again - [Shift+^F8] / [Shift+^F9] ..... 57
  198.  
  199.    15. QUIT Command - [F10], [Esc] ..................................... 58
  200.        15.1 Exit Directory - [Shift+F10], [Alt+F10] .................... 58
  201.        15.2 EGA and VGA Display Control - [^F10] ....................... 58
  202.  
  203.    16. FIND String in File, Disk or RAM - [Alt+f], [f] ................. 59
  204.        16.1 Entering New FIND Strings .................................. 60
  205.        16.2 Global Match Character - [Alt+g] ........................... 61
  206.        16.3 "Don't Match" Attribute - [Alt+k] .......................... 61
  207.        16.4 FIND "Any Text" ............................................ 62
  208.        16.5 Search for FIND String in All Files - [^f] ................. 63
  209.        16.6 FIND and REPLACE - [Alt+r] ................................. 63
  210.  
  211.    17. File Selection by Filtering ..................................... 64
  212.        17.1 Filtering by Attribute ..................................... 64
  213.             17.1.1 Attribute Selection from the Command Line ........... 64
  214.             17.1.2 Attribute Selection in EDDY - [Alt+a] ............... 65
  215.        17.2 Filtering by Timestamp...................................... 65
  216.             17.2.1 Timestamp Selection from the Command Line ........... 65
  217.             17.2.2 Timestamp Selection in EDDY - [Alt+q] ............... 66
  218.  
  219.    18. Playing With RAM ................................................ 66
  220.  
  221.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page iv
  222.  
  223.  
  224.    19. Volume Identifiers .............................................. 67
  225.        19.1 Volume Labels - [Alt+v] .................................... 67
  226.        19.2 Volume Serial Numbers - [^v] ............................... 67
  227.  
  228.    20. Batch Operations ................................................ 68
  229.        20.1 Numeric Options ............................................ 68
  230.        20.2 ERRORLEVEL ................................................. 68
  231.  
  232.    21. Disk Jockey's Delight  (format-level disk functions) ............ 69
  233.        21.1 LOOK at Entire Disk - [F3] ................................. 69
  234.             21.1.1 Jumping Around ...................................... 70
  235.                  a. Jump to Sector - [j] ............................... 70
  236.                  b. Jump to Cluster - [Alt+j] .......................... 70
  237.                  c. Jump to Working Directory - [Alt+w] ................ 70
  238.                  d. Jump to Target Directory - [Alt+t] ................. 70
  239.                  e. Jump to Starting Cluster - [Alt+s] ................. 70
  240.                  f. Jump to Next Cluster - [Alt+n] ..................... 71
  241.                  g. Jump to Unallocated Cluster - [Alt+u] .............. 71
  242.             21.1.2 Displaying Directory Entries - [Alt+d] .............. 72
  243.        21.2 PATCH Anything on a Disk - [F4] ............................ 73
  244.        21.3 That's Too Dangerous! ...................................... 73
  245.        21.4 FIND Strings Anywhere on a Disk - [Alt+f] .................. 73
  246.        21.5 COPY Disk (or parts of it) ................................. 73
  247.             21.5.1 Select Disk Area .................................... 74
  248.                  a. Mark Cluster(s) - [m] .............................. 74
  249.                  b. Mark Entire Disk - [^m] ............................ 74
  250.                  c. Jump to Marked Cluster - [Alt+m] ................... 74
  251.             21.5.2 COPY Marked Area - [Enter] .......................... 74
  252.             21.5.3 Disk-Image Copying - [Alt+F5]........................ 75
  253.                  a. Upload/Download Entire Disks ....................... 75
  254.                  b. Make Multiple Disk Copies Quickly .................. 75
  255.                  c. Reduce Disks Needed for Backup ..................... 75
  256.                  d. No-Hassle Hard Disk Backup ......................... 76
  257.             21.5.4 Disk-Image Restore - [Shift+F5] ..................... 76
  258.  
  259.    22. Data Recovery ................................................... 77
  260.  
  261.    23. UPDATE Mode - [Enter], [^Enter] ................................. 79
  262.        23.1 Applying Changes ........................................... 79
  263.        23.2 Print a Record of Your Changes - [Alt+p] ................... 80
  264.        23.3 Target Capacity Check ...................................... 80
  265.        23.4 Error Recovery ............................................. 82
  266.  
  267.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page v
  268.  
  269.  
  270.  
  271.    24. EDDY's Default Settings are Lousy! .............................. 83
  272.        24.1 Customizing - "EDDY/0" ..................................... 83
  273.        24.2 Rainbow Selection - [Alt+r] ................................ 85
  274.        24.3 Customizing by PATCHing .................................... 85
  275.             24.3.1 DOS Prompt String ................................... 85
  276.             24.3.2 Data Error Indicator ................................ 85
  277.             24.3.3 I Don't Mind a Little Flicker ....................... 86
  278.             24.3.4 Don't Confuse [F3] and [Enter] ...................... 86
  279.        24.4 How Do I Get Rid of the *$#^&! "UNREGISTERED" Message? ..... 86
  280.  
  281.    25. Distribution and Support / Disclaimer ........................... 87
  282.        25.1 EDDY is NOT Free and NOT Public Domain! .................... 87
  283.        25.2 Registration ............................................... 87
  284.        25.3 "The License" .............................................. 88
  285.        25.4 Technical Support .......................................... 89
  286.        25.5 How Can I Get in Touch With You? ........................... 90
  287.        25.6 A.S.P. Ombudsman ........................................... 90
  288.  
  289.    Appendix A - Command Reference ...................................... a1
  290.  
  291.    Appendix B - Why Use EDDY? .......................................... b1
  292.  
  293.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   1
  294.  
  295.  
  296.  
  297.    1. What Does EDDY Do?
  298.  
  299.    EDDY (for EDit DirectorY), a shareware program modestly billed as the
  300.    "World's Greatest Disk Utility!", lets you do WHATEVER you want with your
  301.    files, directories and disks, and minimizes the keystrokes needed to do it.
  302.  
  303.    EDDY is ALL of these...
  304.         Full-screen directory editor
  305.         Disk and directory manager
  306.         DOS shell
  307.         Sector editor
  308.         RAM editor
  309.         File finder (by name, attributes and/or timestamp)
  310.         File viewer/patcher/comparer
  311.         File backup utility
  312.         String finder/replacer (hex and/or ASCII)
  313.         Data recovery utility
  314.    ...and MUCH more!
  315.  
  316.    Most of what EDDY does isn't new; the program was developed as a test of the
  317.    "Build a better mousetrap..." theory of economics.  However, it often
  318.    provides a "new twist" on approaches to old problems.
  319.  
  320.    Some of the features and capabilities that have been reported by users as
  321.    particularly helpful (along with some of my own ideas about what's neat) are
  322.    described in Appendix B, "Why Use EDDY?", at the end of this file.
  323.  
  324.    EDDY is also cheaper (but NOT free!  It is not in the public domain.) EDDY
  325.    is "user-supported" software, or "shareware".  Distribution and use of EDDY
  326.    are subject to the conditions described in Section 25.
  327.  
  328.    EDDY's revision history, summarizing the features and enhancements in this
  329.    and earlier versions, is available in the file "EDDY_HST.DOC".
  330.  
  331.  
  332.    1.1 EDDY is Ready if You Are
  333.  
  334.    EDDY needs the following hardware and software:
  335.    - IBM PC, XT, AT, PS/2 or close compatible
  336.    - A monitor that can accommodate 25x80 text mode display
  337.    - At least 180K of available memory
  338.    - PC- or MS-DOS level 2.0 or later, or OS/2
  339.  
  340.    If your monitor can handle more than 25 lines, so can EDDY (up to a maximum
  341.    of 66 lines -- see Section 3.2, option "/9").
  342.  
  343.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   2
  344.  
  345.  
  346.    1.2 Installation
  347.  
  348.    You may use EDDY just as it comes, directly from the distribution disk.
  349.    However, you'll probably want to keep the distribution disk as a backup, and
  350.    copy the files "EDDY.COM" and "EDDY.AUX" to your hard disk, if you have one.
  351.    There is no other special preparation required.
  352.  
  353.    To start getting familiar with EDDY, make the directory (or diskette)
  354.    containing EDDY.COM current, type "EDDY" (without the quote marks), then
  355.    [Enter].  That's all there is to it!  There are extensive, context-sensitive
  356.    HELP facilities -- press [F1] -- and pull-down menus -- [Alt+F1].  HELP
  357.    includes all of the basic information needed to use EDDY.  There is no
  358.    danger of damage to your disk data, because no changes will be made to any
  359.    of your directories or files until you tell EDDY to do so.
  360.  
  361.    If EDDY's display is blurred, unreadable, or strange-looking, try "EDDY/M".
  362.    If this works, create a customized copy with option /M on (See Section 24).
  363.  
  364.  
  365.    1.3 EDDY's Display
  366.  
  367.    This is a sample of a typical EDDY display, which might have resulted from
  368.    entering the command "EDDY A:"
  369.  
  370. ================================================================================
  371. filename.ext    size   date     time    RHYDAS
  372. DIR of A:\*.*
  373. Drive A: is DEVELOPMT                109 files, 308224 bytes    2048 bytes free
  374.  
  375. BAT          <DIR>    2/04/87  9:15:04p nnnynn
  376. EDDY         <DIR>    1/25/87 12:52:12p nnnynn
  377. AUTOEXEC BAT     788 10/21/86 11:30:10a nnnnyn
  378. CMDSUB   ASM   12856  9/17/86  7:45:26p nnnnyn
  379. CMDSUB   OBJ    1246  9/17/86  7:52:38p nnnnyn
  380. COMMAND  COM   22885 11/26/85 10:22:08p nnnnyn
  381. CONFIG   SYS      79 10/18/86  7:31:12p nnnnnn
  382. CONVRT   ASM    5927  9/06/86 11:15:16a nnnnnn
  383. CONVRT   OBJ     499  9/06/86 11:20:52a nnnnnn
  384. ERROUT   ASM    5663  9/15/86  8:15:24p nnnnnn
  385. ERROUT   OBJ    2127  9/15/86  8:16:12p nnnnnn
  386. MIO      SYS    9054 11/18/85 12:00:00p yyynyn
  387. MSDOS    SYS   27856 11/18/85 12:00:00p yyynyn
  388. PRINT    COM    8339 11/18/85 12:00:00p nnnnnn
  389. PSP      DEF    1195  1/29/87  7:21:04p nnnnyn
  390. UTLSUB   ASM   10649  2/09/87  1:49:34a nnnnyn
  391. UTLSUB   OBJ     965  2/09/87  1:50:32a nnnnyn
  392. VDISK    SYS    2721 11/18/85 12:00:00p nnnnnn
  393. WOMBAT   EXE   80201  1/02/83  9:00:46a nnnnnn
  394.  
  395. -EDIT- seq=N     [F1]:HELP     [Alt+F1]:MENU     [F10]:Quit    [Enter] to UPDATE
  396. ================================================================================
  397.  
  398.                                    Figure 1-1
  399.  
  400.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   3
  401.  
  402.    The major differences between EDDY's display and DIR's display are:
  403.        1) EDDY displays directory information for all (including hidden) files
  404.        2) the "seconds" part of the timestamp is shown
  405.        3) file attribute bit settings are included in the display (including
  406.               "shared" file attributes, if present)
  407.        4) the display may be sorted or unsorted (initially sorted by file name)
  408.        5) only a page at a time is shown, and you may scroll forward and
  409.               backward in the display as desired
  410.        6) a "scroll bar" appears at the right edge of the screen
  411.  
  412.  
  413.  
  414.  
  415.    1.3.1 Printing
  416.  
  417.    To print the directory in the same format as the display press [Alt+p].
  418.  
  419.    If you want to stop before the entire directory has been printed, press
  420.    [Alt+p] again;  [Alt+p] is a toggle key.
  421.  
  422.    Pressing [Alt+Shift+p] sends a single formfeed to the printer.
  423.  
  424.  
  425.    1.4 What You See Is What You Edit (WYSIWYE?)
  426.  
  427.    EDDY begins in EDIT mode, displaying the entries in the selected (working)
  428.    directory.  You may edit information in those directory entries, including
  429.    filename, extension, date, time and attribute settings.  Just move the
  430.    cursor to the field you want to edit, and type your changes.
  431.  
  432.    (You may notice that all the "seconds" displayed are even numbers.  This is
  433.    not a bug in EDDY.  It is because DOS stores "seconds / 2" -- only 5 bits in
  434.    the DOS directory structure -- and so any odd seconds are dropped.)
  435.  
  436.    You may also select files to be patched, copied, moved, deleted, etc.  All
  437.    changes will be shown on the screen, but no changes will be made on disk
  438.    until you tell EDDY to do so.  EDDY applies the requested changes to disk
  439.    when you enter UPDATE mode, by pressing [Enter].  EDDY will ask you to
  440.    confirm that you want to write to disk (by pressing [Enter] again), and will
  441.    give you the choice of returning to EDIT without making any changes.
  442.  
  443.    At any time before writing changes to disk (in UPDATE mode), you may change
  444.    your mind and UNDO the changes.  You may UNDO changes to the current file
  445.    with [F2], or you may UNDO all changes to all files by pressing [^F2].
  446.  
  447.    1.4.1 Working and Target Directory
  448.  
  449.    The directory displayed by EDDY is referred to as the "working directory".
  450.    If any files are copied or moved, they are put in the "target directory".
  451.  
  452.    The working and target directories may be given on the DOS command line when
  453.    you execute EDDY.  The directories may be changed at any time (see Section
  454.    5).  If the command line doesn't specify any directory, the current
  455.    directory on the default drive will be the initial working directory.
  456.  
  457.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   4
  458.  
  459.  
  460.  
  461.    1.4.2 Sequence & Sorting
  462.  
  463.    EDDY's starting display is sorted by file name.  The sequence is indicated
  464.    on the last line of the display.  In Figure 1-1 the last line shows the
  465.    notation "seq=N", indicating sort by NAME.  Possible values of "seq" are:
  466.  
  467.      "D" - sorted by DATE, time, name & extension
  468.      "E" - sorted by EXTENSION & name
  469.      "H" - sorted by HOUR & minute
  470.      "N" - sorted by NAME & extension
  471.      "S" - sorted by SIZE, name & extension
  472.      "U" - UNSORTED; i.e., in the sequence stored in the directory by DOS
  473.  
  474.    EDDY builds the first display in name sequence.  If you would prefer a
  475.    different initial sequence, refer to Section 3.2 for information on the
  476.    use of option /1 to change the sort sequence.
  477.  
  478.    To change the sequence currently displayed, press [Alt+d], [Alt+e], [Alt+h],
  479.    [Alt+n], [Alt+s] or [Alt+u].  The directory will be re-sorted in the
  480.    sequence requested, and the "seq" field on the bottom line will be updated.
  481.  
  482.    Subdirectories are an exception to the sequences just described:  except for
  483.    UNSORTED sequence, all subdirectories are grouped at the top of the display,
  484.    before any file entries.  This is to make it easier to move around the disk,
  485.    from subdirectory to subdirectory, using the LOOK command (see Section 8.1).
  486.  
  487.    To invert the order of the display (e.g., to get the files with the most
  488.    recent dates at the top), press [Alt+i].  When the display is inverted, an
  489.    up-and-down arrow appears just to the right of the "seq" field.  When the
  490.    display is inverted, subdirectories appear at the end.
  491.  
  492.    Once the display has been inverted, it remains that way until [Alt+i] is
  493.    pressed again; [Alt+i] is a toggle.  Thus, if the display is by date,
  494.    inverted (i.e., newest date first) and you press [Alt+s], the resulting
  495.    display will be by size, inverted (biggest files first).
  496.  
  497.    Inverting is different from sorting.  Inverting simply reverses the order of
  498.    the list of files currently displayed, and makes any later sort produce an
  499.    inverted list.  Inverting does not cause the directory to be reprocessed.
  500.  
  501.    Under some unusual circumstances, you may see the following warning message
  502.    when you enter a command to re-sort:
  503.  
  504.                "Sorting cancels changes not UPDATEd. Sort (y/n)?"
  505.  
  506.    This occurs when you have very little memory available for EDDY's use, and
  507.    there are lots of pending changes when you enter the command.  EDDY will
  508.    always handle at least 160 pending changes without this problem.
  509.  
  510.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   5
  511.  
  512.  
  513.  
  514.    1.4.3 Number of Files
  515.  
  516.    With displays containing more than one page, an arrow, pointing up and/or
  517.    down appears in the upper right corner to show that there is more data to be
  518.    viewed by scrolling in that direction.
  519.  
  520.    EDDY can display up to 400 or so directory entries, depending on available
  521.    memory.  This is a limit on the display, not on the size of directories.  If
  522.    you had, say, 500 files in directory "\BIGDIR", and you wanted to work with
  523.    all assembler source files in that directory, typing "EDDY \BIGDIR\*.ASM"
  524.    would yield a display of all .ASM files (up to around 400).
  525.  
  526.    If EDDY's display capacity is exceeded, the number of files indicated on the
  527.    third line ("109 files" in Figure 1-1) will be replaced by two numbers.  The
  528.    first is the number of files displayed, and the second is the additional
  529.    number of files which would have been displayed if there had been enough
  530.    room.  In Figure 1-1, if the directory had contained 480 entries, the "109
  531.    files" would be replaced by "400+0080 files".
  532.  
  533.    When EDDY finds too many files to display at once, files are "dropped off"
  534.    the end of the list according to the current sequence.  For example, if the
  535.    sequence is by date, inverted, the files with the oldest dates would be
  536.    dropped.  Sorting again will reprocess the entire directory, dropping those
  537.    files which come at the end of the list according to the new sequence.
  538.    (Inverting will redisplay the current list in the opposite order.)
  539.  
  540.    It is possible to display up to double EDDY's capacity, by first displaying
  541.    the files in one sequence and then inverting and re-sorting.  Suppose a
  542.    directory had 500 entries, and was displayed in "Name" sequence.  The first
  543.    400 files would be displayed.  To see the rest of the files in this
  544.    directory, press [Alt+i] followed by [Alt+n].  This would show the rest of
  545.    the files, starting from the opposite end, in inverted sequence.
  546.  
  547.  
  548.    1.4.4 File Sizes & Disk Capacity
  549.  
  550.    The display also shows the number of bytes used by the files in the display,
  551.    and the number of remaining free bytes on the disk.  Both are multiples of
  552.    the disk cluster size.  Space occupied by subdirectories normally is not
  553.    included in the display. See the next Section for more on this.
  554.  
  555.    File sizes are counts of bytes of data in the files, rather than bytes on
  556.    the disk assigned to the files; thus, the "bytes used" normally doesn't
  557.    equal the total of the file sizes.
  558.  
  559.    If the directory has more files than EDDY can display, the "bytes used" is
  560.    the total for all files (i.e., the "350+0120 files" in the example).
  561.  
  562.    For diskettes with no subdirectories, and with all files displayed (*.*),
  563.    the bytes used plus bytes free should equal the disk capacity.  If not, try
  564.    running "CHKDSK" to see if there are some stray sectors to be reclaimed.
  565.  
  566.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   6
  567.  
  568.  
  569.  
  570.    1.4.5 Directory Sizes
  571.  
  572.    Normally, next to a subdirectory, you'll see "<DIR>" in the size field, and
  573.    the space occupied by the directories does not appear in the "bytes used"
  574.    summary.  However, these directories do occupy space on the disk.  A single
  575.    entry (file or subdirectory) in a directory requires 32 bytes; thus, 64
  576.    entries fit in a typical 2048-byte cluster.  If a directory has more entries
  577.    than can fit in a cluster, more clusters are allocated to the directory.
  578.  
  579.    If you'd like to see how much space is actually occupied by the subdirec-
  580.    tories on your disk, use option /D (see Section 2.3 for a discussion of
  581.    options).  But be prepared to wait longer for the display to be built; DOS
  582.    does not report directory sizes through its normal services.  EDDY must
  583.    interpret low-level format and FAT information directly, reading the
  584.    relevant sectors of the disk to get this information.  The sizes are shown
  585.    between "<" and ">" brackets (e.g., "<2048>", so directories are still
  586.    easily differentiated from files in the display.
  587.  
  588.    When displayed, directory sizes (except for the "." and ".." entries) are
  589.    included in the "bytes used" summary.  The size of the "." entry is the size
  590.    of the directory being displayed; it is not part of the space allocated to
  591.    the files in that directory.  The ".." entry is also not included in the
  592.    summary figure.  If the ".." entry is actually the root directory, you will
  593.    see "<ROOT>" instead of a size, as the root size is fixed by the formatting
  594.    process, and does not occupy space that would otherwise be available for
  595.    file storage.
  596.  
  597.    If you delete entries, the directory space is NOT released; directories
  598.    always stay as large as the most space that was ever required for them, even
  599.    if there are NO files currently in the directory.  The only way to free up
  600.    unused directory space is by deleting the directory itself.
  601.  
  602.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   7
  603.  
  604.  
  605.    2.  Telling EDDY What To Do
  606.  
  607.    As mentioned above, EDDY's basic display provides full screen editing
  608.    capabilities -- just move the cursor to the data you want to change, and
  609.    type in the new data.
  610.  
  611.    The cursor may be moved with the keyboard or by mouse.  A "scroll bar" is
  612.    also available.  [NumLock] state (ON/OFF) is always ignored by EDDY -- i.e.,
  613.    treated as OFF, unless [NumLock] is pressed while EDDY is running.  Once it
  614.    has been pressed, its state is recognized and treated accordingly.
  615.  
  616.    Other capabilities offered by EDDY are called upon by using commands.
  617.    Commands may be entered in whichever of the following ways you find most
  618.    convenient:
  619.  
  620.          - Hot Keys
  621.          - Pull-Down Menus
  622.          - Command Line
  623.  
  624.  
  625.    2.1 Moving Around
  626.  
  627.    Some fields on the screen, such as file size, can't be edited.  These fields
  628.    are "protected" so that the cursor can't be moved to that position.
  629.    Instead, it will move to the next unprotected position.
  630.  
  631.    2.1.1 Using the Keyboard
  632.  
  633.    In this document, key names are enclosed between "[" and "]" delimiters.
  634.  
  635.    The "arrow" characters are not printable in general, so the cursor control
  636.    keys are indicated by the word -- left, right, up, down -- for the direction
  637.    of the arrow that's printed on the key cap.
  638.  
  639.    In key names, the prefix "^" means the key is pressed at the same time as
  640.    the [Ctrl] shift key.  The notations [Alt+key] or [Shift+key] mean that the
  641.    [Alt] or [Shift] key is pressed at the same time as the indicated "key".
  642.  
  643.    EDDY's cursor is moved around in the display as follows:
  644.  
  645.      [Up]     - move up 1 line           [PgUp]   - up 1 page
  646.      [Down]   - move down 1 line         [PgDn]   - down 1 page
  647.      [Home]   - move to top of page      [End]    - move to end of page
  648.      [^Home]  - display first page       [^End]   - display last page
  649.      [Left]   - left 1 column            [Right]  - right 1 column
  650.      [Shift+Tab] - left 1 field          [Tab]    - right 1 field
  651.      [^Left]  - move to column 1         [^Right] - move to last column
  652.  
  653.      [/] - move to date field                [:] - move to time field
  654.      [.] - left edge, except in filename field [.] moves to extension
  655.      [+] - move to attribute field, except in attribute field [+] toggles
  656.  
  657.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   8
  658.  
  659.  
  660.    2.1.2 Using a Mouse
  661.  
  662.    If you have a mouse installed, the display will be slightly different from
  663.    Figure 1-1.  In that case, the bottom line will look like this:
  664.  
  665. -EDIT- seq=N     [F1]:HELP     [Alt+F1] or "click" here *^^^^^^^^^^^^^^ for MENU
  666. ================================================================================
  667.  
  668.    The "^" characters in the above line appear on the screen as "up" arrows.
  669.    If you have a mouse but you don't see the up arrows, EDDY has not recognized
  670.    your mouse -- perhaps it's not Microsoft-compatible?
  671.  
  672.    EDDY reacts to mouse movement just as if you had used the arrow keys in a
  673.    corresponding way (UNLESS you have moved all the way right, past the end of
  674.    the highlighted area, to the scroll bar -- more on that in Section 2.1.3).
  675.  
  676.    Pressing the left mouse button ("left clicking") in EDIT mode is the same as
  677.    pressing [F3].  With the cursor on a directory line, EDDY makes that the new
  678.    working directory; a left click on a file line LOOKs at that file.  This may
  679.    be changed -- see 2.1.2a, below.
  680.  
  681.    When EDDY is waiting for confirmation that you want to proceed with some
  682.    action, a left click means "Yes, proceed".  A right click is the same as
  683.    [Esc], or "No, don't proceed".
  684.  
  685.    If EDDY asks for either [Enter] or [^Enter], a left click is the same as
  686.    [Enter], and a double left click is the same as [^Enter].
  687.  
  688.    Click the left button while the cursor is in the indicated area at the
  689.    right hand side of the screen to display the menu.  Click the right button
  690.    to return to the main body (left portion) of the directory display.  A
  691.    simultaneous left and right click gets HELP.  You may move the cursor
  692.    around freely in this area, but it has no effect.
  693.  
  694.    a. Changing the Button Command - [Alt+m]
  695.  
  696.    To change the command used for the left mouse button in EDIT mode, press
  697.    [Alt+m].  Next, press the button for the command that you prefer to use.
  698.    Also, see the following section.
  699.  
  700.    b. If You're Left-handed
  701.  
  702.    After [Alt+m], you may click the right mouse button instead of pressing a
  703.    key.  This swaps the use of the left and right mouse buttons, which is
  704.    preferred by some left-handed people.  In that case, all descriptions of the
  705.    right button actions actually apply to the left button, and vice versa
  706.    (except in this paragraph -- the right button is ALWAYS used to swap).
  707.  
  708.    In the display line shown at the top of this page, note the "*" at the left
  709.    end of the series of "^"s; this "*" indicates that the primary mouse button
  710.    is the left button, corresponding to the usage described in this manual.  If
  711.    you swap the button usages (making the right button primary), the "*" will
  712.    be shown at the right end of the "^"s.
  713.  
  714.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page   9
  715.  
  716.  
  717.  
  718.    c. Mouse Sensitivity - [Alt+Shift+m]
  719.  
  720.    If your mouse reacts too quickly or too slowly when you move it, you can
  721.    adjust the sensitivity.  Press [Alt+Shift+m], and you'll get a display
  722.    showing the current speed relative to the maximum and minimum possible.
  723.    Move the mouse left to slow the mouse down or right to speed it up.
  724.    Left-click when the speed is the way you like it.
  725.  
  726.    If you customize EDDY, the sensitivity you select will be the default in the
  727.    customized copy.
  728.  
  729.    Some mouse drivers are not fully compatible with the Microsoft standards,
  730.    particularly with respect to how the sensitivity is handled.  If you're
  731.    using one of these drivers, EDDY won't be able to adjust the sensitivity.
  732.  
  733.    2.1.3 Using the Scroll Bar
  734.  
  735.    At the far right edge of the screen you'll see a single, shaded column with
  736.    an arrow at either end; this is the "scroll bar".  Its main purpose is to
  737.    give you an easy way of moving the display up or down with a mouse, although
  738.    you may use it with the keyboard, too, if you wish.
  739.  
  740.    The scroll bar also shows a highlighted box (the "slider").  The position of
  741.    the slider on the scroll bar gives you an approximate indication of how much
  742.    further you must scroll to get to the end of the display.  For example, if
  743.    EDDY has selected 90 files for display, and your current file is the 30th,
  744.    the slider will be about 1/3 of the way down on the scroll bar.  If you're
  745.    on the 90th file, the slider will be at the bottom.
  746.  
  747.    To use the scroll bar, move the cursor to a position either above or below
  748.    the slider, and press the left mouse button (or [Enter]).  The display will
  749.    scroll up if the cursor is above the slider, or down if below.  (If the
  750.    cursor is right on the slider, no scrolling occurs.)
  751.  
  752.    The amount of scrolling depends on where the cursor is located.  If it is on
  753.    one of the triangles at either end of the scroll bar, the display will
  754.    scroll a line at a time in the indicated direction.  Elsewhere on the scroll
  755.    bar, each click moves the display a page at a time.
  756.  
  757.    Holding the left mouse button (or [Enter]) down causes the scrolling action
  758.    to repeat.  If you are paging, this can cause the cursor to alternately be
  759.    above and below the slider, which will keep repeating the same two pages of
  760.    the display.  Not terribly useful, but being documented makes it a feature
  761.    rather than a bug.
  762.  
  763.    Click the right mouse button (or press [Esc]) to move quickly back to the
  764.    main body of the display.  You may also move the mouse or use the arrow keys
  765.    for this if you prefer.
  766.  
  767.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  10
  768.  
  769.  
  770.  
  771.    2.2 Commands
  772.  
  773.    Commands tell EDDY what to do to the files that are displayed.  Generally,
  774.    they affect the current file, as selected by the cursor.
  775.  
  776.    The most common commands are assigned to function keys.  Other commands
  777.    generally are assigned to an [Alt+letter] combination.
  778.  
  779.    2.2.1 Hot Keys
  780.  
  781.    All of EDDY's functions may be called upon by using the corresponding "hot
  782.    keys".  The following (VERY incomplete!) summary is provided simply to
  783.    suggest how easy it is to use some of EDDY's most common commands.
  784.  
  785.    Further details of use of the various keys and key combinations may be found
  786.    in the later sections of this document.  A complete list of command key
  787.    assignments is given in Appendix A.
  788.  
  789.    Some common commands used in "EDIT" mode are:
  790.  
  791.    [F1]: HELP
  792.    [F2]: UNDO changes on this file
  793.    [F3]: LOOK at data in file, LOOK at files in directory, or LOOK at disk
  794.    [F4]: PATCH data in file or on disk
  795.    [F5]: COPY file
  796.    [F6]: MOVE file
  797.    [F7]: DELETE file
  798.    [F9]: Exit to DOS temporarily (DOS shell)
  799.    [F10]: QUIT, return to original default directory
  800.  
  801.    [Alt+d]: Sort files by DATE/time           [Alt+n]: Sort files by NAME
  802.    [Alt+e]: Sort files by EXTENSION           [Alt+s]: Sort files by SIZE
  803.                         [Alt+i]: INVERT display sequence
  804.  
  805.    [Alt+f]: FIND string in file
  806.    [Alt+o]: inquire/change OPTIONS
  807.    [Alt+t]: inquire/change/create TARGET directory
  808.    [Alt+w]: change WORKING directory/file selection
  809.    [Alt+x]: eXCHANGE working & target directories
  810.  
  811.    Many command keys may also be used together with the [Ctrl] key.  [Ctrl]
  812.    (indicated in this document by "^") means "do the command for all files".
  813.    E.g., [^F5] means copy all files, and [^F2] means undo all changes on all
  814.    files.  (Option /L -- Section 2.3 -- changes the effect of the "^".)
  815.  
  816.    If you want to interrupt one of the [^Fn] commands, press [^c] or
  817.    [BackSpace].  Any files tagged for copy, delete, etc.  up to that point will
  818.    stay tagged, but no further action will take place.  If you just want to
  819.    pause temporarily, to look at the screen or think about what's going on,
  820.    press and hold [Scroll].  All processing will stop.  Release the key to
  821.    continue.
  822.  
  823.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  11
  824.  
  825.  
  826.  
  827.    2.2.2 Pull-Down Menus - [Alt+F1]
  828.  
  829.    Press [Alt+F1] and a pull-down menu panel is displayed, as well as a menu
  830.    bar across the top of the screen, with other menu topics to choose from.
  831.  
  832.    The menu panel lists commands which may be executed by EDDY.  To the right
  833.    of each command a "hot key" is shown.  This key may be used to execute the
  834.    command directly from EDDY, without using the menu.  To select a command
  835.    from the menu, you may:
  836.  
  837.        1) press the highlighted letter for that command; or
  838.        2) move the cursor to the command and press [Enter] (or left click
  839.               your mouse); or
  840.        3) press the indicated "hot key" for the command (unless the hot
  841.               key is shown enclosed by "< >", in which case the hot key cannot
  842.               be used from the menu).
  843.  
  844.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  12
  845.  
  846.  
  847.  
  848.    Some lines on some panels show "(sub-menu)" instead of a hot key.  If you
  849.    choose one of these, another panel will be displayed, with commands relating
  850.    to the subject you chose.  These commands may be selected in the same 3 ways
  851.    described above.
  852.  
  853.    If you don't want to choose a command, press [Esc] (or right click mouse).
  854.  
  855.    To view the data in the display that has been covered by a menu panel, press
  856.    [PgUp].  This allows you to look at the display (except the top line, which
  857.    is covered by the menu bar) without exiting from the menu.  To pull down a
  858.    menu panel, press the highlighted letter for the topic, or press [Enter] (or
  859.    left click) to pull down the panel for the currently-highlighted topic.
  860.  
  861.    A list of other topics available is displayed across the top of the screen.
  862.    The topics shown are those which pertain to the type of display you are
  863.    working with at that time.  For example, in EDIT mode, you won't see topics
  864.    that relate to LOOK or PATCH modes.  To view the panels for the other topics
  865.    shown at the top of the screen, press [Left] or [Right] (or move the mouse).
  866.  
  867.    In EDIT mode, the choice of topics also depends on the line your cursor is
  868.    currently on.  If it's on a file, you'll get a choice of commands that are
  869.    valid for files; if it's on a directory or disk line, you'll get choices
  870.    that are valid for those lines.
  871.  
  872.    Similarly, in LOOK mode, some commands are valid only if the display is in
  873.    ASCII (text) format, and some only with hex format.  Also, different
  874.    commands are available when LOOKing at a file, disk or RAM.  The choices
  875.    you'll see in the menus depend on what you're doing.
  876.  
  877.    The first time a particular menu bar is loaded at the top of the screen,
  878.    EDDY makes a guess as to which panel from that menu bar you'll most likely
  879.    want to use, and displays that panel.  On later calls which use that same
  880.    menu bar, the menu panel displayed will be the last one you used.
  881.  
  882.    EDDY loads the MENU module from EDDY.AUX when you press [Alt+F1], if enough
  883.    memory is available (around 24K).
  884.  
  885.    The first time you ask for the menu, it will take a little longer than
  886.    subsequent requests, as the disk must be read.  The MENU module then stays
  887.    resident unless the DOS Gateway is used.
  888.  
  889.    The menus and HELP screens have their own color attributes, not tied to
  890.    those used for other EDDY screens (but menu colors are the same as HELP
  891.    colors).  These colors may be customized as desired (See Section 24.2).
  892.  
  893.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  13
  894.  
  895.  
  896.  
  897.    2.2.3 Dialog Boxes
  898.  
  899.    Some commands need more information in order to accomplish their functions.
  900.    For example, [Alt+Shift+t] is used to select a new target directory; press-
  901.    ing it displays a dialog box asking you to enter the required path.
  902.  
  903.    For these boxes, just type the required information, and press [Enter] when
  904.    you are finished.  EDDY will use the new information according to the type
  905.    of command involved.  If you make a mistake, or decide not to continue,
  906.    press [Esc] and whatever you have typed will be discarded.
  907.  
  908.    Dialog boxes are used with these commands:
  909.         [Alt+t]/[Alt+Shift+t]:  inquire/change/create TARGET directory
  910.         [Alt+v]:  change/create VOLUME label
  911.         [Alt+w]/[Alt+Shift+w]:  change WORKING directory/file selection
  912.         [^w]:  "Where's That File?" search for WORKING directory
  913.         [Shift+F9]:  point-n-shoot
  914.  
  915.    They may also appear as the result of some other commands, such as [F5] -
  916.    COPY file -- when no target directory has been given.
  917.  
  918.    When a dialog box is displayed, the area into which you may type data is
  919.    highlighted in reverse video (or underline, with monochrome monitors).
  920.    Text entry may be done in either "insert" mode, in which each keystroke
  921.    entered pushes everything right one character, or "replace" mode, in which
  922.    each keystroke overlays the character at the cursor.  You may toggle between
  923.    insert and replace modes by pressing [Ins].  If you are in insert mode, a
  924.    "right arrow" will appear directly below the cursor.  When the dialog box is
  925.    first displayed, replace mode is in effect.
  926.  
  927.    If there is an initial string displayed, such as a path, you may edit it as
  928.    desired, and press [Enter] when the result is ready for use.
  929.  
  930.    If the first key you press after the initial display is a character (i.e.,
  931.    not a cursor control key) in the first (leftmost) position, the initial
  932.    string will be erased, allowing a completely new string to be entered.  In
  933.    addition, [^End] will always erase from the cursor to the end of line.
  934.  
  935.    If you want to redisplay the initial string after it has been erased, or
  936.    after you have modified it, move the cursor to the leftmost position and
  937.    press [Home].
  938.  
  939.    NOTE: The dialog boxes associated with the commands...
  940.  
  941.         [Alt+f]: FIND string in file
  942.         [Alt+r]: FIND and REPLACE string in file
  943.  
  944.    do not follow these rules.  Refer to Section 16.1 for more information.
  945.  
  946.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  14
  947.  
  948.  
  949.  
  950.    2.2.4 List Boxes
  951.  
  952.    These boxes present a list of items for which state values may be selected
  953.    (e.g., "ON/OFF", "YES/NO/MAYBE").  List boxes are used with these commands:
  954.  
  955.         [Alt+a]: file attribute filter selection
  956.         [Alt+c]: inquire/change controls for Copy & Move
  957.         [Alt+o]: inquire/change options
  958.  
  959.    To set values for an item in the list, move the highlighted cursor bar to
  960.    the item and click the left mouse button or press [Tab].  When all values
  961.    are set correctly, move the cursor to the "OK/Cancel" line, ensure the "OK"
  962.    box is highlighted, and left click or press [Enter].  The highlight can be
  963.    moved between "OK" and "Cancel" by pressing [Left] or [Right].
  964.  
  965.    If you click on this line or [Enter] while "Cancel" is highlighted, all
  966.    changes will be discarded.  Changes may be discarded at any time by right
  967.    clicking or pressing [Esc] -- from any line.
  968.  
  969.    To restore settings to the values they had when EDDY started executing --
  970.    the default values, possibly modified by settings made from the command line
  971.    -- press [*] or left click on the "*" line.
  972.  
  973.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  15
  974.  
  975.  
  976.  
  977.    2.3 Options - [Alt+o]
  978.  
  979.    Options tell EDDY which of two possible courses of action you want used in
  980.    various situations.  For example, you may choose option settings to
  981.    determine:  1) if and how a file's "archive" attribute should be changed
  982.    when the file is copied; 2) whether to interpret characters typed in the
  983.    filename field as changes to the filename or as a signal to search for a
  984.    matching filename; 3) whether to use color in the display or not.
  985.  
  986.    Options may be set either ON or OFF, with corresponding meanings described
  987.    below.  Options (unless EDDY has been otherwise customized, as described in
  988.    Section 24) are initially set to OFF.
  989.  
  990.    You may change option settings (except options /U and /W) by pressing
  991.    [Alt+o].  A list box will appear.  Pressing any of the option letters
  992.    toggles the option setting between ON and OFF.  Or move the cursor to the
  993.    option you want to change and click the left mouse button or press [Tab].
  994.    When the settings are the way you want them, press [Enter].  Pressing [*]
  995.    resets the options to the values they had when EDDY started:  i.e., the
  996.    default values, as modified by any options you used on the command line (see
  997.    Section 3.2).
  998.  
  999.    Options which may be set from the list box are designated by letters.  In
  1000.    addition to those options, there are certain options which may only be
  1001.    specified from the command line.  These are designated by numbers.  The
  1002.    available letter options are:
  1003.  
  1004.    /A - Do not change the file archive (modify) attribute when copying or
  1005.    moving files.  Default (option /A OFF) action depends on the drives used...
  1006.      - Floppy to floppy: copy's attributes set same as original
  1007.      - Hard disk to hard disk: copy's attributes set same as original
  1008.      - Floppy to hard disk: copy's archive attribute OFF, original unchanged
  1009.      - Hard disk to floppy: copy's archive attribute ON, original OFF
  1010.      - Remote (network) drives: attributes never changed
  1011.  
  1012.    /B - Turn off the "beep" that normally sounds for errors or warnings.
  1013.  
  1014.    /C - Do not change the cursor size.  Default is to use a larger cursor in
  1015.    EDIT mode, a full-height cursor in PATCH mode, and set it to a two-pixel
  1016.    high underline at exit.  If you start EDDY with this option OFF, and then
  1017.    turn it on, EDDY will not reset the cursor at exit.
  1018.  
  1019.    With /E and /C both ON, /C has no effect - i.e., the cursor will be changed.
  1020.  
  1021.    /D - Include directory sizes in the display.  Disk space used by subdirec-
  1022.    tories is normally not included in the EDIT mode display.  With option /D
  1023.    ON, all such space will be accounted for.  However, gathering the infor-
  1024.    mation is VERY time-consuming, particularly on lower-speed hardware, so you
  1025.    may wish to use it only if it is really important to you.
  1026.  
  1027.    Option /D has no effect on remote (network) drives.
  1028.  
  1029.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  16
  1030.  
  1031.  
  1032.  
  1033.    /E - Set EGA or VGA monitor to use "extra-line" text display mode (43 or 50
  1034.    lines).  If the monitor is already in extra-line mode when EDDY starts, the
  1035.    option display window -- [Alt+o] -- will show /E is ON.  If you change /E
  1036.    while in EDDY, the display mode will change immediately.
  1037.  
  1038.    If you were also using option /C, that option is turned OFF when /E changes.
  1039.  
  1040.    /F - Turn on filename editing (i.e., renaming).  When /F is ON, files may be
  1041.    renamed by typing the new filename over the old.  If /F is OFF, typing in
  1042.    the filename field causes a "speed search" for a file with a matching name.
  1043.    See Section 4.1 for more on this.
  1044.  
  1045.    With option /F turned OFF, pressing [Ins] in EDIT mode turns renaming ON for
  1046.    that file only, until the cursor moves to another line.
  1047.  
  1048.    When option /F is ON (file renaming enabled), a "." appears between the
  1049.    filename and extension fields.  If it is ON for only the current file (i.e.,
  1050.    you pressed [Ins]), then only that file's display has the ".".
  1051.  
  1052.    /K - Some error and status messages are displayed briefly (about 3 seconds)
  1053.    and then disappear.  If you would rather have the messages remain until you
  1054.    press a key (any key), use this option.  In this case, if the key you press
  1055.    is one of EDDY's command keys, the command will be executed.
  1056.  
  1057.    /L - List control.  Changes the scope of the [Ctrl]-shifted commands.
  1058.    Normally, these commands affect all files listed, starting from the top of
  1059.    the display (i.e., the first file) downward.  If you want EDDY to start from
  1060.    the current cursor position (ignoring files higher up in the list), use /L.
  1061.  
  1062.    /M - Monochrome monitor.  Useful with mono monitor + Color Graphics Adapter,
  1063.    and with some laptops' screens.  Other equipment combinations do not need
  1064.    this option, although it will toggle between color and mono displays on any
  1065.    color monitor.
  1066.  
  1067.    /R - RAM Editing.  With this option turned ON, EDDY treats the PC's memory
  1068.    as a file, which you may LOOK at, FIND strings in, PATCH or COPY.
  1069.  
  1070.    /U - Use minimum memory.  Default is to expand to 170K, if there is that
  1071.    much available.  A maximum of 96K will be used if this option is turned on.
  1072.    Using this option means that fewer files can be accommodated (currently,
  1073.    around 115), and a smaller I/O buffer will be used, which means slower
  1074.    copying and moving...UNLESS you have LIM/EMS expanded memory.  Expanded
  1075.    memory will be used if available, and the buffers will be full size.
  1076.  
  1077.    /W - Set "Where's That File?" searching; move to next directory that has a
  1078.    file which matches the current file spec and any timestamp and/or attribute
  1079.    filter used.  Search from current directory downward in the directory tree.
  1080.  
  1081.    This option can be set by the user ONLY from the DOS command line.  It is
  1082.    set internally by EDDY when the [^w] command is used.
  1083.  
  1084.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  17
  1085.  
  1086.  
  1087.  
  1088.    3. EDDY's DOS Command Line
  1089.  
  1090.    When EDDY is executed without any options, paths or filenames given on the
  1091.    DOS command line, the current default drive and directory path are used.
  1092.  
  1093.    The command line format is:
  1094.  
  1095.    EDDY [/option...] [work] [target] [+attribute...] ["timestamp"]
  1096.  
  1097.    (The brackets -- "[" and "]" -- are not part of the format, and should not
  1098.    be typed on the command line)
  1099.  
  1100.    All parameters are optional.  The last two parameters, "attribute" and
  1101.    "timestamp", are for use in selecting files to be displayed by criteria
  1102.    other than paths and filenames with wildcards.  Full explanations of these
  1103.    are given in Section 17.
  1104.  
  1105.    If you enter a DOS command line in the wrong format, EDDY will display the
  1106.    format description line shown above, with an arrow under the parameter in
  1107.    error.
  1108.  
  1109.  
  1110.    3.1 Path Specifications
  1111.  
  1112.    On the command line, [work] defines the working directory, in normal DOS
  1113.    format, just as used with the DIR command (d:\path\filename.ext).  Wild card
  1114.    characters are supported.  If no filename is given, *.* is assumed.  Paths
  1115.    may be specified using either "\" or "/", as you prefer.  Similarly, ";" is
  1116.    treated as ":", on the assumption that you forgot to [Shift].
  1117.  
  1118.    [target] defines the target directory, to receive any files copied or moved.
  1119.    No filenames are allowed in the [target] specification.
  1120.  
  1121.    For example, "EDDY . c:" would display all files in the current default
  1122.    directory, and any files copied or moved would go to the current directory
  1123.    of drive "c:".
  1124.  
  1125.    If you enter an unambiguous filename -- i.e., no wildcards -- EDDY will go
  1126.    straight into LOOK mode for that file.  When you exit LOOK, the working
  1127.    directory will be "*.*".  (After going to LOOK in this way, you may notice
  1128.    that your disk's "busy" light comes on for a bit.  Not to worry!  EDDY is
  1129.    using the time between keystrokes to build the "*.*" display, to be ready
  1130.    when you exit from LOOK.)
  1131.  
  1132.    For example, "EDDY c:\testdir\abc" would display all files in subdirectory
  1133.    "\abc" or, if there is no such subdirectory, display the contents of file
  1134.    "abc" in the "testdir" subdirectory.
  1135.  
  1136.    Working and target directories may be changed during execution, as explained
  1137.    in Section 5.
  1138.  
  1139.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  18
  1140.  
  1141.  
  1142.  
  1143.    3.2 Options on the Command Line
  1144.  
  1145.    Options may also be given to EDDY on the DOS command line, as with normal
  1146.    DOS commands, -- e.g., "EDDY/A/K" tells EDDY to use options "A" and "K".
  1147.    Options, if any, must be first, before any path or other specifications.
  1148.  
  1149.    If your version of DOS supports "switch" characters other than "/" for
  1150.    command line parameters (options), EDDY will accept whatever character you
  1151.    use with your system (e.g., "-" is preferred by some users).
  1152.  
  1153.    Details of the options are presented in Section 2.3.  In addition to those
  1154.    options, which are known by their "letter" designators, there are certain
  1155.    parameters which may be specified from the command line.  These options are
  1156.    designated by numbers.  They allow specification of settings that are not
  1157.    the normal defaults for the way you use EDDY, or for batch operations (see
  1158.    Section 20).  The numeric options are:
  1159.  
  1160.    /0 -
  1161.         Execute in "customize" mode, to create a copy of EDDY with various
  1162.         features tailored to your preference.  See Section 24.
  1163.  
  1164.    /1x -
  1165.         Override the normal startup display sequence.  "x" must be one of the
  1166.         sort sequence codes defined in Section 1.4.2.  If "x" is a capital
  1167.         letter, the sequence will be in ascending order; if lowercase, in
  1168.         descending order.
  1169.  
  1170.    /2xxxxxx -
  1171.         Override the normal COPY/MOVE/DELETE Control settings, as described in
  1172.         Section 10.  From 1 to 6 "x"s may be used.  Each "x" must be "c", "y"
  1173.         or "n" except "c" is invalid for the sixth one.  Either case is O.K.
  1174.  
  1175.    /3 -
  1176.         Pre-load primary overlays from EDDY.AUX.  If this option is used, the
  1177.         modules needed for updating and for LOOK mode operation will be loaded
  1178.         when the program starts, and will be locked in memory until EDDY termi-
  1179.         nates. (Normally, they would be unloaded if you use the DOS Gateway, or
  1180.         if memory is needed for other overlays -- HELP, MENU or TREE).  This
  1181.         option is primarily useful for running EDDY from a floppy.  Using /3
  1182.         ensures that EDDY's basic functionality is always available, even if
  1183.         the diskette containing EDDY.AUX is removed.
  1184.  
  1185.    /5, /6, /7, /8 -
  1186.         These options correspond to keys [^F5], [^F6], [^F7] and [Shift+^F7]
  1187.         (COPY, MOVE, DELETE and DESTROY all files).  Only one of these options
  1188.         may be used at a time.  When any of these are used, the corresponding
  1189.         command is carried out in batch mode.
  1190.  
  1191.  
  1192.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  19
  1193.  
  1194.  
  1195.    /9nn -
  1196.         EDDY determines the number of lines per screen from a byte in memory
  1197.         that is set by the PC BIOS.  Some BIOSes apparently don't maintain this
  1198.         byte correctly for some monitors.  If this seems to be your situation
  1199.         (i.e., EDDY doesn't use all the lines your screen can handle), try
  1200.         using /9, with "nn" set to a number from 25 through 66.
  1201.  
  1202.         Using a number greater than the monitor can handle has unpredictable
  1203.         results.  This option should not be used with EGA or VGA monitors.
  1204.         Screen height is adjusted with these monitors by using Option /E.
  1205.  
  1206.  
  1207.    3.3 Other Command Line Parameters
  1208.  
  1209.    Two other parameters may be entered on the command line:  an "attribute
  1210.    filter" specification and/or a "timestamp filter" specification.  These
  1211.    specifications are used to select files for display based on their file
  1212.    attributes -- hidden, directory, etc.  -- or date and time.  They are
  1213.    explained in detail in Sections 17.1.1 and 17.2.1, respectively.
  1214.  
  1215.  
  1216.    4.  Editing Directory Entries
  1217.  
  1218.    To select a file for editing, move the cursor to the line of the display for
  1219.    that file.  The line with the cursor will be highlighted, and the
  1220.    corresponding file becomes the "current file".  Editing is then done by
  1221.    simply typing the new information over the old on the screen.
  1222.  
  1223.    The cursor will skip over fields which can't be edited, such as file size.
  1224.    If you try to enter data which is not valid (e.g., letters in a date or time
  1225.    field), EDDY will "beep" at you and ignore the entry.
  1226.  
  1227.    It is possible to enter combinations of characters which result in invalid
  1228.    data in a field.  For example, "02" is a valid month and "31" is a valid
  1229.    day, but together they are an invalid date.  EDDY catches errors of this
  1230.    type whenever you try to move the cursor off of the current file.  EDDY
  1231.    "beeps" and puts the cursor on the field where the error was detected.
  1232.  
  1233.    When any editing has been done, an "*" will appear at the right end of the
  1234.    line to indicate that changes have been made to that file.
  1235.  
  1236.  
  1237.    4.1 Selecting a File or Directory (Speed Search)
  1238.  
  1239.    There are two ways to move the cursor to the file (or directory) entry you
  1240.    are interested in:  by using the cursor keys ([Up], [Down], etc.), or
  1241.    directly, by using the "speed search" feature (with option /F turned OFF).
  1242.  
  1243.    With the cursor in the filename field, typing any character that's valid for
  1244.    a filename tells EDDY to move the cursor to the next entry in the display
  1245.    with a name that matches.  Matching is done from the first character of the
  1246.    current filename up to and including the character just typed.
  1247.  
  1248.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  20
  1249.  
  1250.  
  1251.  
  1252.    For example, consider the display shown in Figure 1-1 (Section 1.3).  If you
  1253.    were positioned on the "WOMBAT" entry, with the cursor on the "W", and you
  1254.    pressed [e], the cursor would move to the "EDDY" directory entry, with the
  1255.    cursor on the first "D".  If you then pressed [r], the cursor would move to
  1256.    the "ERROUT.ASM" filename, on the second "R".
  1257.  
  1258.    If you press [Shift] and type a letter, that letter will always be matched
  1259.    against the FIRST letter of the file or directory name, regardless of which
  1260.    byte of the name the cursor is currently positioned on.
  1261.  
  1262.    Refer again |o the example in Figure 1-1.  Suppose you were positioned at
  1263.    the top of the file list, and held down [Shift] while pressing [e] three
  1264.    times in a row.  The cursor would move first to the "EDDY" directory entry,
  1265.    then to the "ERROUT.ASM" filename, and finally to the "ERROUT.OBJ" filename.
  1266.  
  1267.    Speed search is disabled when option /F is ON.
  1268.  
  1269.    Speed search is also available for choosing directories from the directory
  1270.    tree display, as described in Section 5.3.2.
  1271.  
  1272.  
  1273.    4.2 Renaming Files
  1274.  
  1275.    Turn on option /F (explained in Section 2.3) if you want to rename files.
  1276.    If this method is used, direct file selection, as described above, is
  1277.    disabled; typing over the filename field renames the file.
  1278.  
  1279.    To rename a file without disabling direct file selection, first press [Ins].
  1280.    This turns on /F only while the cursor remains on the current line; as soon
  1281.    as it moves to a new line, /F is reset.
  1282.  
  1283.    To rename a file, type the new name over the old on the screen.  A "*" will
  1284.    appear to the right of the extension, to remind you that a change has been
  1285.    made.  The file will be renamed on disk when you enter UPDATE mode.
  1286.  
  1287.    Any valid characters for filenames may be entered, including spaces (except
  1288.    the first character may not be a space).  Valid characters are any in the
  1289.    range 20h through 7Eh, except for the following:
  1290.                           [ . " / \ :  | < > + = ; , ]
  1291.  
  1292.    Lower case letters are converted to upper case by DOS.  You can rename files
  1293.    with EDDY so that they can't be used with normal DOS commands, by using
  1294.    names containing embedded blanks.
  1295.  
  1296.    When you rename a file, it will be moved to its proper place in the
  1297.    display, according to the sort sequence then in effect.
  1298.  
  1299.    If you try to rename a file so that it is the same as an existing file or
  1300.    subdirectory in your working directory, EDDY will "beep" and put the
  1301.    cursor in the filename field.
  1302.  
  1303.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  21
  1304.  
  1305.  
  1306.  
  1307.    4.3 Changing Date and Time
  1308.  
  1309.    Dates are displayed in month/day/year format, and times are displayed based
  1310.    on a 12-hour clock with an "a" or "p" to show a.m. or p.m.
  1311.  
  1312.    Only valid month/day/year combinations may be entered.  Hours in the range
  1313.    01 to 12 are accepted; minutes and seconds must be less than 60.  Seconds
  1314.    may be set only to even numbers (a DOS limitation).
  1315.  
  1316.    EDDY maintains an internal timestamp.  EDDY's timestamp is either the
  1317.    current DOS date and time, or a date and time which has been set by pressing
  1318.    [Alt+equal].  Pressing [Alt+equal] freezes EDDY's timestamp at the date and
  1319.    time of the current file or directory until changed by another [Alt+equal].
  1320.  
  1321.    Pressing [=] puts EDDY's timestamp on the file if [Alt+equal] has been
  1322.    pressed previously; if not, the current DOS date and time is used.
  1323.  
  1324.    [Alt+minus] undoes the effect of a previous [Alt+equal].
  1325.  
  1326.    When a change has been made to the date or time, an asterisk will appear in
  1327.    the line to the right of the field changed.
  1328.  
  1329.  
  1330.    4.4 Changing File Attributes
  1331.  
  1332.    Attribute bit settings are displayed under the heading "RHYDAS", indicating
  1333.           R)EAD-ONLY, H)IDDEN, SY)STEM, D)IRECTORY, A)RCHIVE and S)HARED
  1334.    file attributes, respectively.
  1335.  
  1336.    A "y" indicates the attribute is on for this file; "n" means it is off.
  1337.  
  1338.    The attribute bit settings may be changed by typing the new value over the
  1339.    old, except the "directory" and "shared" attributes can't be changed.
  1340.  
  1341.    When you type a "y" or "n" in an attribute field, the cursor moves right, to
  1342.    the next attribute that can be changed.  This can be annoying if what you
  1343.    want is to change attributes on a series of files (e.g., removing read-only
  1344.    attributes).  So, a second way of changing the attributes is provided:
  1345.    press [+] to toggle the attribute ON/OFF (y/n) without moving the cursor.
  1346.  
  1347.    When a change has been made to an attribute bit, that attribute will be
  1348.    displayed as a capital letter instead of the normal, lower case display.
  1349.  
  1350.    You can also change an attribute for all files in the working directory with
  1351.    a single command.  Move the cursor to the column of the attribute you want
  1352.    to change (the line the cursor is on doesn't matter unless option /L is ON)
  1353.    and press [^y] or [^n].
  1354.  
  1355.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  22
  1356.  
  1357.  
  1358.  
  1359.    5.  Moving to a New Directory
  1360.  
  1361.    You can change EDDY's working directory and/or target directory at any
  1362.    time. These may be on the same or different disks.
  1363.  
  1364.  
  1365.    5.1 Dialog Boxes or Tree Diagrams -- Your Choice
  1366.  
  1367.    You have a choice of selecting directories from a graphical tree diagram or
  1368.    by text entry, using a dialog box.  The tree diagram is generally easier to
  1369.    use, but the dialog box is needed in certain situations, described below.
  1370.    Also, there is a delay associated with the tree diagram the first time a
  1371.    disk is accessed (or each time, on a floppy).
  1372.  
  1373.    The dialog box entry method is needed if you want to change the file
  1374.    specification used to select files for inclusion in the working directory
  1375.    display (e.g., you want to use "*.CPP" rather than "*.*").  It is also
  1376.    needed if you want to create a new directory for use as the target.
  1377.  
  1378.    5.1.1 How to Choose
  1379.  
  1380.    To choose a new working or target directory, press [Alt+w] or [Alt+t],
  1381.    respectively.  [Alt+w] and [Alt+t] work identically, except for the
  1382.    directory they work with.  For the remainder of this section (5.1.1), any
  1383.    reference to [Alt+w] and working directory also applies to [Alt+t] and
  1384.    target directory.
  1385.  
  1386.    The first time you press [Alt+w], you'll see the dialog box, ready for entry
  1387.    of a new working directory.  Press [Alt+w] while this box is displayed, and
  1388.    EDDY will switch to the tree diagram for working directory selection.
  1389.  
  1390.    Once you have requested the tree diagram, it will be considered your first
  1391.    choice for working directory selection.  Anytime you press [Alt+w] from the
  1392.    EDIT mode display, you will see the tree display, not the dialog box.
  1393.  
  1394.    If you want to switch your choice back to the dialog box, press [Alt+w]
  1395.    while the tree diagram is displayed.
  1396.  
  1397.    [Alt+w] may be toggled in this way as often as you wish.  If you customize
  1398.    your copy of EDDY (see Section 24), the default action for [Alt+w] will be
  1399.    set to the action (tree or box) in effect when you customize.
  1400.  
  1401.    You may also choose to use the dialog box anytime you want, regardless of
  1402.    the action setting for [Alt+w];  if you press [Shift] at the same time --
  1403.    i.e., [Alt+Shift+w] -- the dialog box will always be displayed.  This does
  1404.    not affect the action setting for [Alt+w].
  1405.  
  1406.    REMEMBER: All references to [Alt+w] also apply to [Alt+t].
  1407.  
  1408.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  23
  1409.  
  1410.  
  1411.  
  1412.    5.1.2 Performance Considerations
  1413.  
  1414.    When EDDY scans a drive to determine the tree structure, you may save the
  1415.    scanned data in a file for later use (by pressing [F5]).  This has the
  1416.    advantage of faster display creation, but may be inaccurate if you have made
  1417.    changes to the directory structure since the file was created.
  1418.  
  1419.    a. Memory is Always Up-to-Date
  1420.  
  1421.    EDDY maintains the tree structure information for up to two drives in
  1422.    memory.  If a third drive's tree is requested, one of the memory areas will
  1423.    be reused, and any later access to the previous drive's tree will incur the
  1424.    initial delay again.
  1425.  
  1426.    If a tree data memory area is needed to be reused, an area associated with a
  1427.    floppy drive will be selected if possible.  This minimizes extra delays, as
  1428.    the tree data for floppy disks is refreshed with every reference anyway.
  1429.  
  1430.    If you use the DOS Gateway or Point-n-Shoot functions, EDDY has no way of
  1431.    knowing what changes may have been made.  Therefore, the tree information
  1432.    will be refreshed the next time the tree diagram is requested, and so you'll
  1433.    experience the delay again in this case, too.  Also, if you change the tree
  1434.    by creating new (target) directories, or by renaming, moving or deleting
  1435.    directories, the tree information must be refreshed.
  1436.  
  1437.    The maximum number of directories which EDDY can handle for one disk drive
  1438.    is difficult to specify, as it depends on how long the directory names are -
  1439.    shorter names take less space.  However, if your drive has all 12-character
  1440.    directory names (ffffffff.eee), 480 of them can be accommodated.
  1441.  
  1442.    The tree data may also be overwritten if you call on functions that need
  1443.    more memory, and the only way to get it is to use the memory where the tree
  1444.    data is stored.  Functions that MAY produce this condition are:  LOOK,
  1445.    UPDATE, HELP, and MENUs.
  1446.  
  1447.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  24
  1448.  
  1449.  
  1450.  
  1451.    b. Save a Tree - [F5]
  1452.  
  1453.    If you have directories that don't change very often, you may want to save
  1454.    the tree data in a file.  Then, on any tree displays that you request after
  1455.    that, the data from the file will be used, saving the normal scanning delay.
  1456.  
  1457.    Press [F5] while the tree diagram is displayed to save the data.  It will be
  1458.    saved in a file called "EDDYTREE.{x}", where "x" is the drive ID letter.
  1459.    This file will be stored in the root directory of the drive involved.  If
  1460.    you press [F5] again later, the file will be overwritten by the new data.
  1461.  
  1462.    When you request the tree diagram, the data from EDDYTREE.{x} will always be
  1463.    used to create the display if the file exists (and has not been corrupted).
  1464.    If the display is built from the file, you'll see "EDDYTREE.{x}" at the
  1465.    lower left corner of the screen; if it's not there, the diagram was built by
  1466.    scanning the tree structure.
  1467.  
  1468.    If you suspect that the tree data from the file might be out-of-date, you
  1469.    may refresh the display (a new tree structure scan) by pressing [^x], where
  1470.    "x" is the drive ID letter of the currently-displayed drive.
  1471.  
  1472.    Note that refreshing the displayed tree by pressing [^x] does NOT update the
  1473.    tree data file automatically.  Except when EDDY finds an already-existing,
  1474.    but out-of-date version of EDDYTREE.{x}, the file is updated only when you
  1475.    request it explicitly, by pressing [F5].
  1476.  
  1477.    If EDDY finds that the tree file is out-of-date (e.g., tree file doesn't
  1478.    include the current directory), it will be rebuilt, and automatically
  1479.    updated on your disk.  Since the file was on your disk already, EDDY assumes
  1480.    you still want it.
  1481.  
  1482.  
  1483.    5.2 Directory Selection via Dialog Box
  1484.  
  1485.    To request the dialog box for entering working or target directories, press
  1486.    [Alt+Shift+w] or [Alt+Shift+t], respectively.
  1487.  
  1488.    You may specify the full path including drive and/or root, or a partial path
  1489.    that EDDY will interpret relative to the current working or target
  1490.    directory, as appropriate.  If your entry includes a drive and root (e.g.,
  1491.    "C:\WORK"), EDDY will use the specification exactly as you enter it.
  1492.  
  1493.    If you enter only a drive (e.g., "C:"), the default directory for that drive
  1494.    will become the new (working or target) directory.  If the current default
  1495.    is anything other than the root, it will be displayed before it is used.
  1496.  
  1497.    When typing a path, you may use [Ins] and [Del] to make changes to it.
  1498.  
  1499.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  25
  1500.  
  1501.  
  1502.  
  1503.    5.2.1 Working Directory Dialog Box - [Alt+Shift+w] / [Alt+w]
  1504.  
  1505.    The working directory may be changed by pressing [Alt+Shift+w] (or [Alt+w],
  1506.    if that key is set to request the dialog box) and entering the new path,
  1507.    according to the rules described in the preceding paragraph.
  1508.  
  1509.    A file specification may also be entered, either with or without a path.  If
  1510.    you enter only a file specification (e.g., "*.BAT"), that file specification
  1511.    will be used with the current working directory.
  1512.  
  1513.    EDDY tries to use your specification as a path.  If no such path can be
  1514.    found, what you have entered is used as a file specification.
  1515.  
  1516.    If you start the name with a "\", EDDY interprets this as a directory path
  1517.    starting from the root of the current working directory's drive.  If there's
  1518.    no initial "\", EDDY appends the name you provide to the end of the current
  1519.    working directory path string, and uses that as the new directory.
  1520.  
  1521.    For example:  suppose your current working directory is C:\UTIL and the DOS
  1522.    default on drive D:  is D:\WORK.  Then, after pressing [Alt+w], if you
  1523.    type...
  1524.           "\" or ".." the new working directory will be C:\
  1525.           "\FOO" the new   working directory will be C:\FOO
  1526.           "FOO" (or "C:FOO") the new working directory will be C:\UTIL\FOO
  1527.           "D:" the new working directory will be D:\WORK
  1528.           "D:FOO" the new working directory will be D:\WORK\FOO
  1529.  
  1530.    Also see Section 5.6 if you work with "SUBST"ed drives.
  1531.  
  1532.    If you change your working directory to the same as your target directory,
  1533.    the target directory specification in EDDY will be set to "no target".  If
  1534.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  1535.  
  1536.    For other ways to change directories, see Sections 5.4 (Exchange Working &
  1537.    Target Directories), 5.5 (Where's That File?) and 8.1 (LOOK at Directory).
  1538.  
  1539.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  26
  1540.  
  1541.  
  1542.  
  1543.    5.2.2 Target Directory Dialog Box - [Alt+Shift+t] / [Alt+t]
  1544.  
  1545.    The target directory may be changed by pressing [Alt+Shift+t] (or [Alt+t],
  1546.    if that key is set to request the dialog box).  EDDY will display the
  1547.    current drive and path (or tell you that there is no current target) and
  1548.    allow you to change the target directory if you wish.
  1549.  
  1550.    If you don't want to enter a new target directory after pressing
  1551.    [Alt+Shift+t], press [Esc].  The target directory will remain unchanged.
  1552.  
  1553.    No file specification may be used in the target directory path
  1554.    specification; only a drive and path are allowed.  The target directory
  1555.    cannot be set the same as the working directory.
  1556.  
  1557.    Partial path specifications are interpreted exactly as described above, for
  1558.    working directories, if there is no current target.  If there is a target,
  1559.    partial paths are interpreted relative to it.
  1560.  
  1561.    If you start the name with a "\", EDDY interprets this as a directory path
  1562.    starting from the root of the current target directory's drive.  If there's
  1563.    no initial "\", EDDY appends the name you provide to the end of the current
  1564.    target directory path string, and uses that as the new directory.
  1565.  
  1566.    For example:  suppose your current target directory is C:\TGT and the DOS
  1567.    default on drive D:  is D:\EASY.  Then, after pressing [Alt+Shift+t], if you
  1568.    type...
  1569.           "\" or ".." the new target directory will be C:\
  1570.           "\MONEY" the new target directory will be C:\MONEY
  1571.           "MONEY" (or "C:MONEY") the new target directory will be C:\TGT\MONEY
  1572.           "D:" the new target directory will be D:\EASY
  1573.           "D:MONEY" the new target directory will be D:\EASY\MONEY
  1574.  
  1575.    If you enter a target directory name that doesn't exist after pressing
  1576.    [Alt+Shift+t] or [Alt+x], EDDY will normally ask if you want to create a new
  1577.    directory.  However, if any parts of the path preceding the name of the
  1578.    directory are also invalid, you will just get an error message.
  1579.  
  1580.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  27
  1581.  
  1582.  
  1583.    5.3 Directory Selection from Tree Diagram
  1584.  
  1585.    To request the tree diagram for the working directory's drive, press
  1586.    [Alt+w]; for the target directory's drive, [Alt+t].  If you get the dialog
  1587.    box display, press [Alt+w] or [Alt+t], respectively, again.
  1588.  
  1589.    5.3.1 Tree Display Format
  1590.  
  1591.    In the tree diagram, four types of directories are distinguished:
  1592.  
  1593.         - The current DOS default directory is shown in "braces", like {THIS}.
  1594.  
  1595.         - The working directory is shown enclosed in the special "double
  1596.           angle-brackets" characters, and looks something like <<THIS>>.
  1597.  
  1598.         - The target directory has solid triangle characters pointing to it on
  1599.           either side.  These characters are unprintable on many printers, and
  1600.           are not shown here.  They will be obvious in the display.
  1601.  
  1602.         - Other directories have no special characters enclosing them.
  1603.  
  1604.    The working/target directory will be highlighted when the tree is displayed.
  1605.    To select a new directory, move the highlight to it and press [Enter] (or
  1606.    left-click the mouse).
  1607.  
  1608.    5.3.2 Moving the Tree Highlight (Speed Search)
  1609.  
  1610.    The highlight may be moved with the mouse, the cursor keys, or by using the
  1611.    "speed search" feature.
  1612.  
  1613.    The mouse and cursor keys work generally as you'd expect.  However, note
  1614.    that a [Right] arrow or mouse move always moves to the next directory in the
  1615.    tree.  Repetitions of [Right] will eventually visit every directory in the
  1616.    tree -- a complete "tree walk".  When the highlight is on the last directory
  1617.    in the tree, another [Right] will wrap back to the root.
  1618.  
  1619.    A [Left] arrow or mouse move goes to the parent of the currently highlighted
  1620.    directory.  Repeated [Left]s will quickly return to the root.
  1621.  
  1622.    You may also move the highlight by pressing keys corresponding to the
  1623.    directory name you want to select.  This is the speed search feature.  Speed
  1624.    search works the same way it does for directory displays in EDIT mode, as
  1625.    described in Section 4.1.  (Except that option /F has no effect).
  1626.  
  1627.    A cursor within the highlight shows where the next character typed will be
  1628.    placed (just as in EDIT mode).  This cursor is not moved by using the cursor
  1629.    keys; they move the highlight, as described above.  The cursor moves right
  1630.    one column for each character typed.  Press [BackSpace] to move it left.
  1631.  
  1632.    After positioning the highlight, press [Enter] to select a directory as the
  1633.    new work or target.  Alternatively, press [Alt+F10].  [Alt+F10] tells EDDY
  1634.    to terminate, leaving the selected drive/directory as the new DOS default.
  1635.  
  1636.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  28
  1637.  
  1638.  
  1639.  
  1640.    5.3.3 Moving to a New Drive - [^letter] / [^\]
  1641.  
  1642.    If you press [^\], you'll get a list of valid drives to choose from.  Either
  1643.    press a letter from the list, or move the cursor to the desired drive letter
  1644.    and then [Enter] or left-click.  [^\] may be used directly from edit mode,
  1645.    or while the dialog box is displayed, or from the tree diagram.
  1646.  
  1647.    While the tree diagram is displayed, diagrams for other drives may be
  1648.    displayed by pressing [Ctrl] and the drive letter identifier; e.g., to get
  1649.    the tree display for drive C:, press [^c].
  1650.  
  1651.    You may also go directly to the tree diagram for any valid drive from the
  1652.    dialog box.  If you press [^letter] while the working directory dialog box
  1653.    is on-screen, the action is just as though you had pressed [Alt+w], followed
  1654.    immediately by [^letter].  That is, you'll get the tree display for the
  1655.    drive, and any subsequent use of [Alt+w] from EDIT mode will yield the tree
  1656.    display rather than the dialog box.  [^letter] pressed while the target
  1657.    directory dialog box is on-screen works similarly.
  1658.  
  1659.    5.3.4 Working Directory Tree - [Alt+w]
  1660.  
  1661.    With the tree diagram displayed, move the highlight to the desired directory
  1662.    name and press [Enter] (or left-click).  The highlighted directory will
  1663.    become the new working directory.
  1664.  
  1665.    If you change your working directory to the same as your target directory,
  1666.    the target directory specification in EDDY will be set to "no target".  If
  1667.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  1668.  
  1669.    When you display the tree diagram for the working directory's drive, you
  1670.    will not see the current DOS default directory enclosed in "{ }".  This is
  1671.    because the current directory is always the same as the working directory
  1672.    while EDDY is in control.
  1673.  
  1674.    However, if you display the diagram for another drive (by pressing, for
  1675.    example, [^c]) you will see the current directory on the new drive.  If the
  1676.    working directory is actually on a SUBST'ed drive which is part of the new
  1677.    drive's tree structure, both the {CURRENT} and <<WORKING>> directories will
  1678.    be indicated.
  1679.  
  1680.    5.3.5 Target Directory Tree - [Alt+t]
  1681.  
  1682.    With the tree diagram displayed, move the highlight to the desired directory
  1683.    name press [Enter] (or left-click).  The highlighted directory will become
  1684.    the new target directory.
  1685.  
  1686.    You may not select a target directory the same as the working directory.
  1687.  
  1688.    If you press [Alt+t] with no target directory previously selected, the tree
  1689.    diagram for the working directory will be displayed.
  1690.  
  1691.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  29
  1692.  
  1693.  
  1694.  
  1695.    5.4 Exchange Working & Target Directories - [Alt+x]
  1696.  
  1697.    To exchange the current working and target directories, press [Alt+x] (This
  1698.    turns off option /W if it is on -- see next Section).  When you exchange,
  1699.    EDDY will "remember" your current file, and will return the cursor to that
  1700.    file if you later exchange back (with no intervening changes of directory).
  1701.  
  1702.  
  1703.    5.5 Where's That File?  - Option /W and [^w]
  1704.  
  1705.    To find the directory (or directories) a file is in, use option /W from the
  1706.    command line and/or the [^w] command within EDDY.
  1707.  
  1708.    For example, enter:  EDDY/W C:\FOO*.* to search drive "C:" for any directory
  1709.    that has a filename beginning with "FOO" in it, with any extension.  If a
  1710.    directory is found that contains such a file, that directory will be set as
  1711.    the working directory.  Press [^w] to find the next such directory, if any.
  1712.  
  1713.    If you enter: EDDY/W ">06/15/91", EDDY will search the directory tree
  1714.    starting from the current directory, and will stop when a file is found that
  1715.    was created after the indicated date (see "Filtering by Timestamp").
  1716.  
  1717.    From the command line, using option /W causes EDDY to search the disk for
  1718.    matching files, starting with the given working directory and continuing
  1719.    downward in the directory tree.  The directories are searched in "unsorted"
  1720.    sequence; i.e., the order they actually are stored on your disk.  The
  1721.    working directory which will be displayed is the first one found which has
  1722.    matching files.  If there is no match, you'll get "File not found".
  1723.  
  1724.    Pressing [^w] when option /W is off turns /W on, and EDDY then searches from
  1725.    the current directory downward in the tree for a directory with one or more
  1726.    files matching the current file, attribute and/or timestamp specifications.
  1727.    If found, that directory becomes the new working directory.  If there are no
  1728.    matches, you'll get "File not found", and /W will be turned off.
  1729.  
  1730.    Pressing [^w] when option /W is on causes EDDY to search the directory tree
  1731.    for the next directory, relative to the directory which was current when you
  1732.    first pressed [^w], which contains matching files.  Using [^w] again will
  1733.    display the next directory, if any, which has matching files.
  1734.  
  1735.    Explicitly changing working directory (by using [F3], [Alt+w], [Alt+Shift+w]
  1736.    or [Alt+x]) will turn off option /W.
  1737.  
  1738.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  30
  1739.  
  1740.  
  1741.  
  1742.    5.6 Working With "SUBST"ed Directories
  1743.  
  1744.    EDDY can switch freely between SUBST'ed drives and subdirectories and their
  1745.    un-SUBST'ed, fully expanded path equivalents.
  1746.  
  1747.    5.6.1 From the Command Line
  1748.  
  1749.    Suppose your current DOS default drive is actually SUBST'ed, and you are in
  1750.    the highest level directory of that SUBST'ed drive (i.e., what is
  1751.    effectively the "root" directory for that drive).  In this case, if you
  1752.    specify either the working or target directory as "..", the true drive and
  1753.    path will be used.
  1754.  
  1755.    For example, if you have earlier used the DOS command "SUBST X: C:\FOO\BAR"
  1756.    and your current default drive is "X:", using ".." will be interpreted by
  1757.    EDDY as "C:\FOO".  If your current default is "X:\WORK", EDDY would inter-
  1758.    pret ".." the same way DOS does -- i.e., "X:\".
  1759.  
  1760.    5.6.2 Interactively
  1761.  
  1762.    Once EDDY is executing, if you change directories as described in Sections
  1763.    5.1 - 5.4, or by using [F3] as described in Section 8.1, you have even more
  1764.    flexibility with SUBST'ed drives.
  1765.  
  1766.    Using ".." works the same as it does on the command line, as described in
  1767.    the preceding section.
  1768.  
  1769.    However, "." used from within EDDY is interpreted as the un-SUBST'ed, fully
  1770.    expanded path string.  Thus, using the example in the preceding section, if
  1771.    your current working directory is "X:\WORK" and you use ".", EDDY will
  1772.    interpret this as "C:\FOO\BAR\WORK".
  1773.  
  1774.    This is only a change in the way the directory is referenced;  it is the
  1775.    same physical directory no matter which string is used to refer to it.
  1776.    Therefore, the display of files, bytes used, etc., will not be affected.
  1777.  
  1778.    5.6.3 What d'ya mean, "Too long"?
  1779.  
  1780.    A situation which can be puzzling (some users have reported it as a bug) is:
  1781.    when you have a path with a long chain of subdirectories, EDDY may refuse to
  1782.    move to a directory, giving the message "Path name too long".  This means
  1783.    DOS can't get to the directory, even though it's there.  This can happen if
  1784.    you rename a directory with a name longer than the original, and the resul-
  1785.    ting path is longer than 64 bytes.  It can be even more obscure if you are
  1786.    using a SUBST'ed disk, so that the path doesn't look too long; however, DOS
  1787.    uses the total effective length, after expanding the SUBST path.
  1788.  
  1789.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  31
  1790.  
  1791.  
  1792.    6.  HELP When You Need It - [F1]
  1793.  
  1794.    When you have a choice to make as to how you want EDDY to proceed, you can
  1795.    get relevant HELP information by pressing [F1].  The HELP screen you get
  1796.    will be different, depending on what you were doing when you pressed [F1].
  1797.  
  1798.    Once you are in HELP mode, you may view other HELP screens.  Pressing [F1]
  1799.    while in HELP displays the menu of available topics.  You may select from
  1800.    the menu, or press [PgUp] or [PgDn] to view the screens sequentially.
  1801.  
  1802.    For the HELP function to operate, EDDY must be able to find the file
  1803.    "EDDY.AUX".  EDDY can find it in any of the following directories:
  1804.  
  1805.    - A directory which is mentioned in your DOS PATH statement
  1806.    - The current working directory
  1807.    - The directory from which you executed EDDY (if you have DOS 3.0 or higher)
  1808.  
  1809.    The initial HELP display, which appears when you type just "EDDY" with
  1810.    nothing else on the command line, is disabled when you use a customized copy
  1811.    of EDDY (see Section 24).  However, if EDDY finds he's running a customized
  1812.    copy on a machine that appears to be different from the one where the
  1813.    customizing was done, the initial HELP is re-enabled.
  1814.  
  1815.    EDDY loads the HELP module from EDDY.AUX when you press [F1], if there is
  1816.    enough memory available (around 50K).
  1817.  
  1818.    The HELP screens and menus have their own color attributes, not tied to
  1819.    those used for other EDDY screens (but HELP colors are the same as menu
  1820.    colors).  These colors may be customized as desired (See Section 24.2).
  1821.  
  1822.  
  1823.    7.  UNDO Command - [F2], [^F2]
  1824.  
  1825.    Any changes requested may be "Undone" as long as they have not yet been
  1826.    written to disk by entering UPDATE mode.  To undo changes on the current
  1827.    file, press [F2].  To undo all changes requested for all files, press [^F2].
  1828.  
  1829.    7.1 Partial UNDO
  1830.  
  1831.    You may UNDO the COPY, MOVE, DELETE and DESTROY commands without affecting
  1832.    other changes that may be pending for the file.  Just press the key for the
  1833.    same command again; i.e., if a file is tagged for COPY, and you decide not
  1834.    to COPY, press [F5] and the tagging will disappear, but any other changes
  1835.    will remain.
  1836.  
  1837.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  32
  1838.  
  1839.  
  1840.  
  1841.    8.  LOOK Command - [F3], [^F3]
  1842.  
  1843.    LOOK has three variations, depending upon the line the cursor is on.  If the
  1844.    current line has a subdirectory name, the request is interpreted as "display
  1845.    the contents of this subdirectory".  For normal files, LOOK means "display
  1846.    the contents of this file".  If the "Drive X: is..." heading line is under
  1847.    the cursor, LOOK means "treat the entire disk as a file, and display it".
  1848.  
  1849.  
  1850.    8.1 LOOK at Subdirectory
  1851.  
  1852.    When you LOOK at a subdirectory, you change EDDY's working directory.  To do
  1853.    this, move the cursor to the display line of the directory you want to LOOK
  1854.    at and press [F3].  Changing directories with [F3] turns off option /W if it
  1855.    is on.  For other ways to change the working directory, see Section 5.
  1856.  
  1857.    Figure 8-1 might have been reached from the display in Figure 1-1, as
  1858.    follows:  1) turn on option /R, to get " memory" in the display; 2) move
  1859.    cursor to the subdirectory "EDDY", and press [F3]; 3) in the resulting
  1860.    display (not shown), move cursor to "MACROS" line and press [F3] again.
  1861.  
  1862. ================================================================================
  1863. filename.ext    size   date     time    RHYDAS
  1864. DIR of A:\EDDY\MACROS\*.*
  1865. Drive A: is EDDY                     7 files,   7168 bytes      2048 bytes free
  1866.  
  1867. .            <DIR>   11/16/86  8:45:00a nnnynn
  1868. ..           <DIR>    1/25/87 12:52:02p nnnynn
  1869. DOS      MAC     319  8/25/86  8:43:36p nnnnyn
  1870. KEYBD    MAC     621  1/21/87  1:15:14a nnnnyn
  1871. MISC     MAC    1607  1/21/87  3:49:18p nnnnyn
  1872. OPCODES  MAC    1448  2/04/87  7:54:22p nnnnyn
  1873. VIDEO    MAC     711  1/21/87  1:38:48a nnnnyn
  1874.  memory       655360  7/11/88  8:55:00p
  1875.  
  1876.         .
  1877.         .
  1878.         .
  1879.  
  1880. -EDIT- seq=N     [F1]:HELP     [Alt+F1]:MENU     [F10]:Quit    [Enter] to UPDATE
  1881. ================================================================================
  1882.  
  1883.                                   Figure 8-1
  1884.  
  1885.    To go to the parent directory of the working directory, move the cursor to
  1886.    the line containing ".." and press [F3].  In our example, this would get the
  1887.    display of "A:\EDDY\*.*".  To return to the display of Figure 1-1, use [F3]
  1888.    on the ".." line again.
  1889.  
  1890.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  33
  1891.  
  1892.  
  1893.  
  1894.    Using [F3] to change directories turns off option /W if it is on.
  1895.  
  1896.    If you move to a new working directory with changes pending (renames,
  1897.    copies, etc., which have not been through an UPDATE), the changes will be
  1898.    discarded -- in effect, Undone.  If there are pending changes, EDDY will
  1899.    warn you and ask for confirmation before moving to the new directory.
  1900.  
  1901.    Also see Section 5.6 if you work with "SUBST"ed drives.
  1902.  
  1903.    If there are no changes pending, pressing [Enter] will have the same effect
  1904.    as pressing [F3] if you are positioned on a file, directory or "drive" entry
  1905.    in the display; i.e., you will LOOK at that entry.  On other display lines,
  1906.    you'll get the usual "Nothing to update" message.  [Enter] always initiates
  1907.    an UPDATE if changes are pending, or if you are customizing EDDY.
  1908.  
  1909.    If you don't like this use of [Enter], see Section 24.3.4.
  1910.  
  1911.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  34
  1912.  
  1913.  
  1914.  
  1915.    8.2 LOOK at File Contents (in Working Directory)
  1916.  
  1917.    To LOOK at the data contained in the current file, press [F3].  [^F3] LOOKs
  1918.    at the data in ALL files in the directory, one at a time.  Pressing [Esc],
  1919.    or pressing [F3] a second time, returns you to EDIT mode.
  1920.  
  1921.    8.2.1 LOOK Mode Commands
  1922.  
  1923.    a. Hex/ASCII Format Control - [Tab], [Shift+Tab]
  1924.  
  1925.    EDDY uses the first 512 bytes in the file to decide whether to display the
  1926.    data in hex or ASCII format.  ASCII is used if at least 80% of the first 512
  1927.    bytes are printable (20h - 7Eh), formatting control characters -- CR, LF,
  1928.    FF, TAB -- or line/box-drawing characters.  Otherwise, hex format is used.
  1929.  
  1930.    [Tab] toggles the display between ASCII and hex formats.  If you don't like
  1931.    that key, press [Shift+Tab].  EDDY will ask you to press the key you want to
  1932.    use as a toggle.  Any function key or Alt-shifted key that doesn't conflict
  1933.    with other LOOK, PATCH or FIND mode usage is OK.  E.g., [F9] and [F12] are
  1934.    OK, but [F1] (the "HELP" key) is not; [Alt+h] is OK, but [Alt+b] (used for
  1935.    bit-stripping) isn't.  If [Tab] is not used to toggle, it may be used in
  1936.    PATCH and FIND to enter TAB characters directly.  (See Sections 9 and 17).
  1937.  
  1938.    b. Printing a File - [Alt+p]
  1939.  
  1940.    Pressing [Alt+p] prints the file currently displayed.  Printing begins with
  1941.    the line at the top of the screen, and continues until a key is pressed.
  1942.    With a non-ASCII file, it's probably a good idea to ensure it's "printable",
  1943.    by pressing [p] before [Alt+p].  See Section 8.2.5a for more on this.
  1944.  
  1945.    Pressing [Alt+Shift+p] sends a formfeed to the printer, but doesn't print.
  1946.  
  1947.    c. EGA/VGA Screen Control - [e]
  1948.  
  1949.    If you have an EGA (or VGA) monitor, you may switch between 25 lines per
  1950.    screen and 43 (or 50) lines by pressing [e].  This is the same as turning
  1951.    option /E  ON or OFF (see Section 2.3).
  1952.  
  1953.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  35
  1954.  
  1955.  
  1956.  
  1957.    8.2.2 ASCII Format Display
  1958.  
  1959.    In ASCII format, a new line is initiated when either a CR or LF is
  1960.    encountered (but a CRLF pair only counts as one line).  The line number of
  1961.    the line at the top of the screen is shown on the status line at the bottom
  1962.    of the screen.  The highest line number EDDY can display is 65535.
  1963.  
  1964.    The "arrow" (and related) keys work a little differently in LOOK mode.  The
  1965.    display may be thought of as a "window" which can be moved around to view
  1966.    various parts of a file, while the file itself does not move.
  1967.  
  1968.    The keys used to move the display window around in ASCII format are:
  1969.  
  1970.     [Up]        - move up 1 line         [Down]   - move down 1 line
  1971.     [PgUp]      - move up 1 page         [PgDn]   - down 1 page
  1972.     [^Home]     - first page             [^End]   - last page
  1973.     [Left]      - left 1 column          [Right]  - right 1 column
  1974.     [Shift+t] ([T]) - tab left 20 columns  [t]    - tab right 20 columns
  1975.     [^Left]     - left edge (col. 1)     [^Right] - right edge (last column)
  1976.     [Home]      - same as [^Left]        [End]    - same as [^Right]
  1977.     [^PgDn]     - auto-scroll down       [^PgUp]  - auto-scroll up
  1978.  
  1979.    [PgUp] and [PgDn] move a screen at a time, overlapping the previous screen
  1980.    by one line.  When paging in ASCII format through a long non-text file, EDDY
  1981.    may spend a lot of time looking for CRs and LFs that aren't there.  If EDDY
  1982.    appears to be "hung up" after a [PgUp] or [PgDn], press [^c] or [BackSpace]
  1983.    to interrupt the processing and display the file from wherever EDDY has
  1984.    reached, and no further processing will take place.
  1985.  
  1986.    If you just want to pause temporarily, to look at the screen or think about
  1987.    what's going on, press and hold [Scroll].  All processing will stop.
  1988.    Release the key to continue.  s read to thus far.
  1989.  
  1990.    The effect of the [Up] and [Down] keys in LOOK mode may be modified by
  1991.    pressing [s].  [s] toggles these keys between their normal scrolling speed
  1992.    of one-line-per-keypress and half-page-per-keypress ("speed scrolling").  A
  1993.    half page is defined by the number of text lines in the display, not the
  1994.    physical lines available on your screen.  Thus, the speed of scrolling will
  1995.    vary, depending on the data you're LOOKing at.
  1996.  
  1997.    Speed scrolling is of limited value unless you're using a mouse.  With a
  1998.    mouse, it gives a faster way of scrolling, without requiring use of the
  1999.    keyboard to press [PgUp]/[PgDn].
  2000.  
  2001.    Auto-scroll moves the display up or down continuously, without further key
  2002.    presses.  It is started by [^PgDn] or [^PgUp].  Pressing the same key again
  2003.    speeds up the scrolling; pressing the opposite one slows it down.  Any other
  2004.    key stops auto-scroll.
  2005.  
  2006.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  36
  2007.  
  2008.  
  2009.  
  2010.    8.2.3 ASCII Format Commands
  2011.  
  2012.    a.  TAB Expansion - [0] thru [8] / [Alt+0] thru [Alt+8]
  2013.  
  2014.    TABs expand to 8-character boundaries as a default.  You may change the TAB
  2015.    expansion by pressing [0], [1],...,[8].  TABs will then expand to the
  2016.    boundary you have selected.  If you press [0], TAB characters will be shown
  2017.    as "blobs" on the screen, and no expansion will be done.
  2018.  
  2019.    The default setting is used with each new entry to LOOK.  You can change the
  2020.    default setting by pressing [Alt+0], [Alt+1],...,[Alt+8].
  2021.  
  2022.    The current TAB expansion factor is shown at the bottom of the screen.  If
  2023.    this is also the default, it will be indicated by an "=" (e.g., "tab=8"); if
  2024.    it is a temporary setting, a ":" will be used (e.g., "tab:4").
  2025.  
  2026.  
  2027.    b.  Bit Stripping - [b] / [Alt+b]
  2028.  
  2029.    With files that have lots of high-order bits set (e.g., WordStar) to obscure
  2030.    the real meanings of the characters, try bit-stripping.  Pressing [b] causes
  2031.    EDDY to clear the high-order bit before the characters are displayed.  Press
  2032.    [b] again to toggle the bit-stripping action.
  2033.  
  2034.    Bit-stripping is normally OFF when you enter LOOK mode, and "bits=8" will
  2035.    be shown on the bottom line.  The "=" means the displayed value is the
  2036.    default, which will be reset at each entry to LOOK.  If you press [b], you
  2037.    will see the display "bits:7".  This means that only the low-order 7 bits
  2038.    are used from each byte for building the display, and the ":" indicates that
  2039.    this is a temporary state, in effect only until you exit LOOK mode.
  2040.  
  2041.    To change the default state for bit-stripping, press [Alt+b].
  2042.  
  2043.    If you use [b] (or [Alt+b]) after the first line of the file, EDDY loses
  2044.    track of the line number.  To indicate this, the bottom line shows "line:?".
  2045.    Returning to the top of the file restores the line number synchronization.
  2046.  
  2047.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  37
  2048.  
  2049.  
  2050.  
  2051.    c.  Ruler Line Display - [r] / [u] / [d]
  2052.  
  2053.    To determine what position a particular character in the display occupies in
  2054.    its line, press [r].  You will see a line similar to this one:
  2055.  
  2056.    21 ++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^++++++
  2057.  
  2058.    The number at the left is the column number in the file of the character
  2059.    shown in column 1 of the screen.  The "^" characters mark the columns which
  2060.    are even multiples of 10 in the FILE (not necessarily the same as columns on
  2061.    the screen).  In this example, which is what you might see after a [t], the
  2062.    "^"s mark columns 30, 40, etc.
  2063.  
  2064.    The ruler is moved up or down by pressing [u] or [d], respectively.
  2065.  
  2066.  
  2067.    d.  Jump to New Line - [j]
  2068.  
  2069.    You may move directly to any line in the file by pressing [j], and then
  2070.    typing the line number you are interested in.  If you type a number larger
  2071.    than any in the file, you'll get a display of the last few lines.
  2072.  
  2073.    After pressing [j], you'll see a field of 5 zeros, where you may enter the
  2074.    line number to which you want to jump.  The cursor starts in the second
  2075.    digit of this field, on the assumption that line numbers entered will most
  2076.    frequently be 9999 or less.  However, you may use all 5 positions if needed
  2077.    for larger line numbers.  Line numbers larger than 65,535 are not supported.
  2078.  
  2079.  
  2080.    e.  Line Wrapping - [l] / [Alt+l]
  2081.  
  2082.    Line wrapping means all lines are "broken" if they are longer than 80
  2083.    characters, with the remainder appearing on the next line of the screen.
  2084.    Thus, the whole line is visible on the screen at once.
  2085.  
  2086.    [l] is a toggle key which turns line wrapping alternately ON and OFF.  Line
  2087.    wrapping normally defaults to OFF on entering LOOK mode.  In this case, you
  2088.    would see the string "line=1" at the bottom of the display, which tells you
  2089.    that line wrapping is OFF (the first character is "l"), this is the default
  2090.    state for the toggle (the "=" sign) and we are at the first line of the
  2091.    file.  If you press [l] to turn line wrapping ON, a broken vertical line
  2092.    (the DOS "piping" symbol) replaces the "l" in "line", and the string
  2093.    displayed would be "|ine:1".  The ":" shows that ON is a temporary state.
  2094.  
  2095.    To change the default state for line-wrapping, press [Alt+l].
  2096.  
  2097.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  38
  2098.  
  2099.  
  2100.  
  2101.    Even though the lines are wrapped on the screen, EDDY still works with
  2102.    complete logical lines, as determined by the presence of CR/LF characters.
  2103.    When you move the display up or down, a line at a time or by paging, the
  2104.    display moves in units of complete logical lines.  The display will always
  2105.    begin at the start of a logical line (except in some cases when toggling
  2106.    between ASCII and hex formats).  Movement of the display up or down is based
  2107.    on the line at the top of the screen.
  2108.  
  2109.  
  2110.    8.2.4 Hex Format Display
  2111.  
  2112.    An example of a hex format display appears below (Figure 8-2).  The number
  2113.    under the heading "Offset" is the number of bytes from the start of the
  2114.    file, in hex.  Next comes the hex value of the data, followed by the
  2115.    equivalent characters, under the "ASCII" heading.
  2116.  
  2117. ================================================================================
  2118.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  2119.  
  2120. 00000000   E9 ED 0E F5 01 9B 06 B3 A4 23 2A 38 6C 38 0B 1B     im.u...3$#*8l8..
  2121. 00000010   1E 1E 43 59 43 43 4E 00 00 00 00 00 00 00 46 09     ..CYCCN.......F.
  2122. 00000020   00 00 41 42 43 44 45 46 49 4B 4D 50 52 54 57 03     ..ABCDEFIKMPRTW.
  2123. 00000030   4E 06 00 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     N...????????????
  2124. 00000040   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  2125. 00000050   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  2126. 00000060   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  2127. 00000070   3F 3F 3F 3F D5 CD CD CD CD CD CD CD CD CD CD CD     ????UMMMMMMMMMMM
  2128. 00000080   CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD     MMMMMMMMMMMMMMMM
  2129. 00000090   CD CD B8 0A 24 B3 20 54 48 41 4E 4B 20 59 4F 55     MM8.$3 THANK YOU
  2130. 000000A0   20 66 6F 72 20 75 73 69 6E 67 20 45 44 44 59 28      for using EDDY(
  2131. 000000B0   74 6D 29 B3 0A 24 B3 20 20 20 20 20 20 20 20 20     tm)3.$3
  2132. 000000C0   76 65 72 73 69 6F 6E 20 35 2E 30 31 20 20 20 20     version 5.01
  2133. 000000D0   20 20 20 20 B3 0A 24 B3 20 20 20 43 6F 70 79 72         3.$3   Copyr
  2134. 000000E0   69 67 68 74 28 43 29 20 31 39 38 37 2C 38 38 2C     ight(C) 1987,88,
  2135. 000000F0   38 39 20 20 20 B3 0A 24 B3 20 62 79 20 4A 6F 68     89   3.$3 by Joh
  2136. 00000100   6E 20 53 63 6F 66 69 65 6C 64 2C 20 42 6F 78 20     n Scofield, Box
  2137. 00000110   34 37 31 33 36 20 B3 0A 24 B3 4D 6F 72 72 69 73     47136 3.$3Morris
  2138. 00000120   6F 6E 20 48 69 6C 6C 20 50 2E 4F 2E 2C 20 48 6F     on Hill P.O., Ho
  2139. 00000130   6E 67 20 4B 6F 6E 67 B3 0A 24 B3 20 20 20 20 20     ng Kong3.$3
  2140. 00000140   41 6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72     All rights reser
  2141.  
  2142. -LOOK-   EDDY.COM      bits=8  tab=8  line=1      [F1]:HELP  [Alt+F1]/click:MENU
  2143. ================================================================================
  2144.  
  2145.                                 Figure 8-2
  2146.  
  2147.    NOTE: If no mouse is present, there will be no reference to click on the
  2148.    bottom line.  See Section 6.1 for information on using EDDY with a mouse.
  2149.  
  2150.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  39
  2151.  
  2152.  
  2153.  
  2154.    8.2.5 Hex Format Commands
  2155.  
  2156.    The keys used in LOOK mode to move around in the hex-format display are:
  2157.  
  2158.     [Up]    - move up 1 line          [PgUp]  - up 1 page
  2159.     [Down]  - move down 1 line        [PgDn]  - down 1 page
  2160.     [^Home] - display first page      [^End]  - display last page
  2161.     [^PgDn] - auto-scroll down        [^PgUp] - auto-scroll up
  2162.  
  2163.    Additional commands are available in hex format are described below.
  2164.  
  2165.  
  2166.    a.  Printability - [p]
  2167.  
  2168.    Normally, the characters under the "ASCII" heading are the exact equivalents
  2169.    of the hex data.  However, many of the characters corresponding to the hex
  2170.    values in the ranges 00h -- 1Fh and 7Fh -- 9Fh are interpreted as printer
  2171.    commands by most printers.  An attempt to use the DOS [Shift]-[PrtSc]
  2172.    function on a screen containing these characters will result in an
  2173.    assortment of form feeds, font changes, carriage returns, etc., rather than
  2174.    the screen print desired.
  2175.  
  2176.    EDDY provides an option to accommodate screen printing of hex displays.  If
  2177.    you press [p], telling EDDY to format the screen for printing, the
  2178.    characters in the troublesome ranges will be replaced by periods, and all
  2179.    high-order bits will be turned off.  The hex data part of the display is
  2180.    unchanged.  When [p] is pressed, a blinking letter "P" appears at the right
  2181.    end of line 1 to remind you that "printability" is turned on.  [p] is a
  2182.    toggle key, and turns printability alternately on and off.
  2183.  
  2184.    The example in Figure 8-2 has printability selected.
  2185.  
  2186.  
  2187.    b.  Bit Stripping - [b] / [Alt+b]
  2188.  
  2189.    Bit stripping in hex format works as described in 8.2.3b, above, but affects
  2190.    only the ASCII portion of the display.  The actual character present in the
  2191.    file, with no bits stripped, is shown in the hex portion of the display.
  2192.  
  2193.    c.  Jump to New File Position - [j]
  2194.  
  2195.    You may move directly to any position in the file by pressing [j] and then
  2196.    typing the 8-digit hex offset which you are interested in.  If you type too
  2197.    large a value, you'll get a display of the last few lines of the file.
  2198.  
  2199.    If you jump with the display in hex format, EDDY loses track of the line no.
  2200.    (but you get there faster).
  2201.  
  2202.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  40
  2203.  
  2204.  
  2205.  
  2206.    d.  Word-oriented Display - [w], [W]
  2207.  
  2208.    When LOOKing at a file in hex format, you may select the hex portion of the
  2209.    display to be in words (as opposed to the normal bytes) by pressing [w].  If
  2210.    you want to see the words in inverted order (high-order byte first), press
  2211.    [W].  Press the same key again to return to the normal byte display.
  2212.  
  2213.    If you want the word display to start with the odd-numbered bytes, press
  2214.    [t].  Press [t] again to revert to even byte orientation.
  2215.  
  2216.    When displaying inverted words, the heading at the top of the display shows
  2217.    the inverted sequence of bytes.
  2218.  
  2219.  
  2220.    8.2.6 LOOK Mode With a Mouse
  2221.  
  2222.    In LOOK mode, ASCII (text) display format, a left click from anywhere calls
  2223.    up the menu.  In hex format, the otherwise unused area between the two parts
  2224.    of the display is indicated by arrows pointing from the bottom line; left
  2225.    click here to call the menu.
  2226.  
  2227.    When PATCHing, a left click anywhere except the indicated "click area" means
  2228.    "update" (same as [Enter]); a double left click means "update, don't change
  2229.    timestamp" (same as [^Enter]).
  2230.  
  2231.    A right click returns to EDIT from LOOK, or to LOOK from PATCH.
  2232.  
  2233.  
  2234.    8.3 LOOK at File Contents (in Target Directory) - [Alt+F3]
  2235.  
  2236.    If there is a file in the target directory with the same name as the current
  2237.    file, the contents may be LOOKed at by pressing [Alt+F3].  If there is no
  2238.    target directory, or there is no file with that name, you will be informed.
  2239.    Otherwise, you will see a display identical to that described above, and
  2240.    all the LOOK mode commands will work the same way.
  2241.  
  2242.    When the file displayed is from the target directory, a "T" is shown on the
  2243.    last line in column 7, thus:
  2244.  
  2245. . . .
  2246.  
  2247. 000000F0   65 63 74 6F 72 79 20 45 64 69 74 6F 72 20 20 B3     ectory Editor  |
  2248. 00000100   24 B3 20 20 20 43 6F 70 79 72 69 67 68 74 20 28     $|   Copyright (
  2249. 00000110   43 29 20 31 39 38 37 2C 31 39 38 38 20 20 20 B3     C) 1987,1988   |
  2250. 00000120   24 B3 20 62 79 20 4A 6F 68 6E 20 53 63 6F 66 69     $| by John Scofi
  2251. 00000130   65 6C 64 2C 20 42 6F 78 20 34 37 31 33 36 20 B3     eld, Box 47136 |
  2252. 00000140   24 B3 4D 6F 72 72 69 73 6F 6E 20 48 69 6C 6C 20     $|Morrison Hill
  2253.  
  2254. -LOOK-T  EDDY.COM      bits=8  tab=8  line=1       [F1]:HELP       [Alt+F1]:MENU
  2255. ================================================================================
  2256.  
  2257.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  41
  2258.  
  2259.  
  2260.  
  2261.    8.4 Compare Directory Entries - [Shift+F3], [Shift+^F3]
  2262.  
  2263.    To compare the directory entries of corresponding files in the working and
  2264.    target directories, press [Shift+F3].
  2265.  
  2266.    Press [Ctrl], [Shift] and [F3] simultaneously to compare working and target
  2267.    directory entries (one at a time) of all files in the working directory.
  2268.    After each comparison, the result is displayed and EDDY waits for a key to
  2269.    be pressed before proceeding to the next comparison.
  2270.  
  2271.    [^c] or [BackSpace] terminates a [Shift+^F3].
  2272.  
  2273.  
  2274.    8.5 Compare Files - [Alt+Shift+F3]
  2275.  
  2276.    Press [Alt], [Shift] and [F3] simultaneously to compare the contents of the
  2277.    current file with those of the corresponding file (i.e., same filename) in
  2278.    the target directory.  The files may be in any format.
  2279.  
  2280.    EDDY will tell you whether the file contents are identical or not.  The
  2281.    offset in the file where bytes do not match (if any) will be displayed,
  2282.    along with the hex values of the bytes involved.
  2283.  
  2284.    If the files are different lengths, the comparison will still be done.  This
  2285.    allows you to determine, for example, whether the files are identical at
  2286.    least up to the length of the shorter one.
  2287.  
  2288.    Successive [Alt+Shift+F3]'s on the same file will tell you the next byte
  2289.    where a difference exists.  If there are no more differences, EDDY will tell
  2290.    you that.  (On files of different lengths, if the only difference is the
  2291.    extra bytes in the longer one, only the first difference will be reported.)
  2292.  
  2293.  
  2294.    8.6 LOOK at RAM (or ROM, or ???)
  2295.  
  2296.    You may LOOK at your PC's memory (if option /R is ON) by moving to the "
  2297.    memory" entry and then pressing [F3].  RAM contents will be displayed in hex
  2298.    format, from 0000:0000 up to the limit of installed RAM.  EDDY bases its
  2299.    assumption about RAM size on the value in memory at 0040:0013 - 0040:0014h
  2300.    at the time EDDY begins executing.  If your system has 640K, for example,
  2301.    you will see "80 02" in these locations.
  2302.  
  2303.    EDDY refreshes the display between keystrokes, so you can watch various
  2304.    locations in RAM as they change; e.g., the BIOS timer count at 0040:006Ch,
  2305.    the diskette motor counter at 0040:0040h, or the keyboard buffer and related
  2306.    data starting at 0040:0017h.  (Not true for Color Graphics Adapters -- too
  2307.    much screen "flicker".  See Section 24.3.3 if you have a CGA)
  2308.  
  2309.    It's sometimes interesting to look at other parts of the PC address space,
  2310.    such as ROMs and display memory.  For example, if you press [j] and then
  2311.    enter an offset of "F000:FFFF", you will see the end of the BIOS ROM, which
  2312.    usually has the copyright notice.
  2313.  
  2314.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  42
  2315.  
  2316.  
  2317.  
  2318.    One curiosity:  When accessing addresses that have no physical memory equiv-
  2319.    alent, EDDY will show hex "FF" for those bytes; however, bytes with other
  2320.    values sometimes appear.  If you try to go back to display those bytes after
  2321.    they have scrolled off the screen, they may have changed value or even have
  2322.    disappeared.  This does not appear to be a bug in EDDY.  This also occurs
  2323.    with DEBUG and Turbo Debugger when they are used to look at high memory.
  2324.  
  2325.  
  2326.    8.7 LOOK at Entire Disk
  2327.  
  2328.    You may also LOOK at an entire physical disk, regardless of file locations
  2329.    or extents.  This is explained in detail in Section 21.1.
  2330.  
  2331.  
  2332.    9.  PATCH Command - [F4], [^F4]
  2333.  
  2334.    Normally, you will use LOOK or FIND before PATCH, in order to locate the
  2335.    place in the file to PATCH.  Once you have found it, press [F4].  If you
  2336.    want to PATCH every file in the directory (one at a time), press [^F4].
  2337.  
  2338.    Pressing [Esc], or pressing [F4] a second time, returns you to LOOK mode.
  2339.  
  2340.    The PATCH mode display is similar to the LOOK mode hex format display with
  2341.    "printability" turned off.  It has two cursors -- one in the hex part of the
  2342.    display and one in the ASCII part.  These cursors move in unison, to
  2343.    facilitate matching corresponding bytes in the two parts of the display.
  2344.  
  2345.    One of the cursors will be blinking, the other not.  The blinking cursor
  2346.    shows where you may enter changes to the data.  [Tab] toggles between hex
  2347.    and ASCII data entry formats.  (If you don't like [Tab] for this purpose,
  2348.    see Section 8.2.1).  If [Tab] is not the toggle key, it can be used to
  2349.    enter TAB -- 09h -- bytes directly in ASCII format).
  2350.  
  2351.    In ASCII data entry format, the cursor in the text part of the display
  2352.    blinks and the hex cursor does not.  The hex cursor also expands to cover
  2353.    two hex digits, since entering a single text character affects both digits.
  2354.  
  2355.    In either format, as you enter data in one part of the display the
  2356.    corresponding data in the other part is updated and displayed accordingly.
  2357.    Also, any data changed remains highlighted (reverse video) in the display.
  2358.  
  2359.    You can move the cursors to the place where you want to change data with the
  2360.    "arrow" keys -- [Left], [Right], [Up] and [Down] -- and [Home] and [End].
  2361.  
  2362.    If you go to PATCH right after a FIND, the blinking cursor will be on the
  2363.    character at the start of the "found" string.  The cursor will be in the
  2364.    same mode (hex/ASCII) used to enter the search string when you did the FIND.
  2365.    If you press any key except [F4] after the FIND, the cursor will be placed
  2366.    on the first character of the display if you then do press [F4] to PATCH.
  2367.  
  2368.    Changes can be made to only one screen at a time.  To UNDO, press [F2].
  2369.  
  2370.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  43
  2371.  
  2372.  
  2373.  
  2374.    9.1 Changing a File's Length
  2375.  
  2376.    You may use [Alt+z] to add bytes at the end of a file, or [Alt+y] to delete
  2377.    bytes, either from the beginning or end of the file.
  2378.  
  2379.    9.1.1 Appending Bytes to a File - [Alt+z]
  2380.  
  2381.    Files may also be expanded using PATCH.  With the cursor at the end of the
  2382.    file, with unused space left on the screen, you can add a "^Z" (end-of-file
  2383.    byte) after the last byte in the file by pressing [Alt+z].  You can add as
  2384.    many bytes as you want, up to the limit of space on the screen (or until the
  2385.    disk is full).  Bytes that have been added can also be patched.
  2386.  
  2387.    9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b]
  2388.  
  2389.    After a press of [Alt+y], EDDY asks whether you want to delete bytes BEFORE
  2390.    or AFTER the cursor, and then waits for a reply of [b] or [a], respectively.
  2391.    You may also press [Esc], if you decide not to delete anything after all.
  2392.  
  2393.    Pressing [b] deletes from the beginning of the file up to the byte at the
  2394.    cursor.  [a] deletes everything in the file after the byte at the cursor.
  2395.    The byte at the cursor is never deleted.  If you press [b] with the cursor
  2396.    on the first byte of the file, or [a] while it's on the last, EDDY won't
  2397.    complain, but nothing will be deleted.
  2398.  
  2399.    Pressing [Alt+a] is equivalent to [Alt+y] followed by [a], with no question
  2400.    asked.  [Alt+b] is equivalent to [Alt+y], then [b].
  2401.  
  2402.  
  2403.    9.2 Updating in PATCH - [Enter] or [^Enter]
  2404.  
  2405.    You may write your changes to disk by pressing [Enter] twice.  Normally --
  2406.    after [Enter] -- EDDY puts the current DOS date and time on a file that has
  2407.    been patched.  If you use [^Enter] to start the UPDATE, EDDY asks whether
  2408.    you want to do this.  (If you have customized EDDY as described in Section
  2409.    24, no question is asked, and the timestamp remains unchanged.)
  2410.  
  2411.    After UPDATE, EDDY will return to LOOK mode.  In LOOK mode you may move to
  2412.    another part of the file, and then press [F4] to go back to PATCH to make
  2413.    more changes.  The PATCH-UPDATE-LOOK-PATCH cycle may be repeated as needed.
  2414.  
  2415.  
  2416.    9.3 PATCHing RAM
  2417.  
  2418.    With option /R turned ON, you may change your PC's memory by using PATCH on
  2419.    the " memory" entry in the display.
  2420.  
  2421.    One thing that is almost SURE to hang up your machine is to mess with the
  2422.    values in the BIOS keyboard buffer pointers (0040:001A - 0040:001D), so EDDY
  2423.    will not allow these locations to be updated.  EDDY won't complain if you
  2424.    TRY to change them, and they'll appear to be changed right after patching,
  2425.    but they'll really still be set to the values DOS has put there.
  2426.  
  2427.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  44
  2428.  
  2429.  
  2430.  
  2431.    9.4 PATCHing Disks by Physical Sector
  2432.  
  2433.    You may also PATCH any bytes on a physical disk, regardless of file
  2434.    locations or extents.  This is explained in detail in Section 21.2.
  2435.  
  2436.    10. COPY/MOVE/DELETE Controls - [Alt+c]
  2437.  
  2438.    These Controls affect operation of the COPY, MOVE, DELETE and DESTROY
  2439.    commands, which are described in Sections 11 through 14.
  2440.  
  2441.    When copying, moving or deleting files, you'll often want to choose the
  2442.    files to be operated on based upon whether they are in the target directory
  2443.    or not, and also based on a comparison of their timestamps.  Common cases
  2444.    are when you'd like to give commands such as:
  2445.  
  2446.       "Copy files that are newer than the corresponding files in the target"
  2447.    or
  2448.             "Delete files that are duplicates of those in the target".
  2449.  
  2450.    The COPY/MOVE/DELETE Controls allow you to just that, as well as many other
  2451.    combinations.  There is a Control for each of the following cases:
  2452.  
  2453.             1. File not in target
  2454.             2. Target file older
  2455.             3. Target file NEWER!
  2456.             4. Target different size (date and time same)
  2457.             5. Same date,time & size
  2458.  
  2459.    These Controls are always checked when a COPY or MOVE command is used.
  2460.  
  2461.    There is also a sixth Control, which determines whether the first 5 will be
  2462.    used with DELETE and DESTROY commands, too:
  2463.  
  2464.             6. CONTROLS for Delete?
  2465.  
  2466.    Controls 1-5 may each have a setting of "Y" (Yes, tag the file if this
  2467.    statement is true), "N" (No, don't tag the file if this statement is true)
  2468.    or "C" (Confirm before tagging).  "C" does not apply to Control #6.
  2469.  
  2470.    "Y" and "N" provide a way of selecting files to be affected by multiple-file
  2471.    commands -- e.g., COPY all files ([^F5]).  They are NOT used with and have
  2472.    NO EFFECT on single-file commands -- e.g., COPY this file ([F5]).
  2473.  
  2474.    A Control setting of "C" means whenever that case is encountered, the target
  2475.    directory entry will be displayed.  EDDY then waits for you to confirm
  2476.    whether you want to tag the file or not.  "C" controls operation of both
  2477.    single- and multiple-file commands.
  2478.  
  2479.    The default Control settings (1 - 6) are Y,Y,C,C,N,N.  The settings may be
  2480.    displayed and/or changed by pressing [Alt+c].  You may then select the
  2481.    values for the Controls by pressing [y], [n], or [c], or by pressing [Left]
  2482.    or [Right].  Pressing [*] restores default settings.
  2483.  
  2484.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  45
  2485.  
  2486.  
  2487.  
  2488.    For the first example given at the beginning of this section -- "Copy files
  2489.    that are newer...", the Control settings would be N,Y,C,C,N,N.  For the
  2490.    second example -- "Delete files that are duplicates...", the settings would
  2491.    be N,N,N,N,Y,Y (or N,C,C,C,Y,Y if you want to be told about differences).
  2492.  
  2493.    There is one case where the "File not in target" control will be ignored.
  2494.    If you COPY or MOVE when there is no target directory, one of the actions
  2495.    you may take is to create a new directory to serve as the target (see
  2496.    Section 5.2).  If you have just created the target, then obviously any file
  2497.    you want to copy will be "not in target".  In this case, Control #1 will be
  2498.    treated as "Y" as long as the target directory remains the same.
  2499.  
  2500.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  46
  2501.  
  2502.  
  2503.  
  2504.    11.  COPY Command - [F5], [^F5]
  2505.  
  2506.    Press [F5] to copy the current file.  If there is no target directory, EDDY
  2507.    will ask for one.  Entering target directories is explained in Section 5.2.
  2508.  
  2509.    The word "Copy" will appear, to show the file has been tagged.  The actual
  2510.    copy will be done when you enter UPDATE mode.  After the copy, "copied" will
  2511.    appear in the display for that file.
  2512.  
  2513.    If you have other changes to be made to the directory entry (renaming, time-
  2514.    stamping or attribute settings), these changes will be made before the
  2515.    copying, so the target copy will have the same settings as the working copy
  2516.    after the update.
  2517.  
  2518.    An exception to this is the archive attribute bit.  Files copied will have
  2519.    the archive attribute turned ON in the target directory (unless you are
  2520.    using option /A, or the target is on a remote disk).  For files copied from
  2521.    a fixed disk (or RAM disk) to a floppy, the archive attribute is also set
  2522.    OFF in the working directory.  In all other cases, the archive attribute is
  2523.    left unchanged in the working directory.
  2524.  
  2525.    If a file with the "shared" attribute is copied, the result in the target
  2526.    will not have that attribute.
  2527.  
  2528.    Copied files normally receive the same date and time as the original; if you
  2529.    want to put the current timestamp on copies, use [^Enter] to start the
  2530.    UPDATE process, rather than [Enter].  If you use [^Enter], EDDY will ask you
  2531.    whether or not you want new timestamps.
  2532.  
  2533.    [^F5] will review all files in the working directory for copying, except
  2534.    those already tagged for COPY, MOVE, DELETE or DESTROY.  All files which
  2535.    meet the criteria defined by the COPY/MOVE/DELETE Controls (see Section 10)
  2536.    will be tagged for copying when you enter UPDATE mode.  [^c] or [BackSpace]
  2537.    interrupts EDDY after [^F5], and before all files have been reviewed.
  2538.  
  2539.    If you just want to pause temporarily, to look at the screen or think about
  2540.    what's going on, press and hold [Scroll].  All processing will stop.
  2541.    Release the key to continue.
  2542.  
  2543.    Changing the target while files are selected for copying or moving will
  2544.    result in these files being deselected.  EDDY will warn you if this occurs.
  2545.  
  2546.    Using option /5 on the command line is the batch mode equivalent of [^F5].
  2547.    See Section 20 for more information on this.
  2548.  
  2549.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  47
  2550.  
  2551.  
  2552.  
  2553.    11.1 COPY/MOVE/DELETE Confirmation
  2554.  
  2555.    When EDDY encounters a case with a corresponding Control setting of "C", the
  2556.    following message is displayed:
  2557.  
  2558.       "[F3]/[Alt+F3]:LOOK,  [F5]:COPY,  [F6]:MOVE,  [F7]:DELETE,  else [Esc]"
  2559.  
  2560.    An [F3] puts you into LOOK mode, to examine the file contents in the working
  2561.    directory, in case you need more information from the file in order to
  2562.    decide what to do.  [Alt+F3] lets you LOOK at the file in the target.  In
  2563.    either case, when you exit from LOOK, you will be at the same place in the
  2564.    display, with EDDY still waiting for one of the other keys to be pressed.
  2565.  
  2566.    [F5], [F6] and [F7] will tag the file for the normal action for that key.
  2567.    [Esc] -- or any other key -- will leave the file untagged.
  2568.  
  2569.    One situation can be tricky:  if the reason for the display is "Target file
  2570.    NEWER!", and you proceed to LOOK mode and from there to PATCH, your patching
  2571.    will normally update the file's timestamp.  Upon return, EDDY will find that
  2572.    the condition requiring your decision no longer exists, and will tag the
  2573.    file for COPY or MOVE automatically.
  2574.  
  2575.    In addition to the cases defined by the Controls, some other situations are
  2576.    also checked:
  2577.  
  2578.    - A MOVE, DELETE or DESTROY  must be confirmed if the file has the "read-
  2579.      only" attribute ON.
  2580.  
  2581.    - A COPY or MOVE must be confirmed if the corresponding file in the target
  2582.      has the "read-only" attribute ON.
  2583.  
  2584.    - A COPY or MOVE will not be allowed if the target contains a subdirectory
  2585.      with the same name as the file.
  2586.  
  2587.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  48
  2588.  
  2589.  
  2590.  
  2591.    11.2 COPYing Files With Disk Errors
  2592.  
  2593.    If you have a file that's on a disk that has "bad spots", EDDY will often
  2594.    let you save the "good" parts, by COPYing the file.  See Section 23.4.
  2595.  
  2596.  
  2597.    11.3  Alterations to a Copied File
  2598.  
  2599.    If you have a WordStar-like file, with lots of high-order bits obscuring the
  2600.    text, you can make a readable copy by copying with bit-stripping.  If you
  2601.    want to get rid of TAB characters in a file, you can also do that.
  2602.  
  2603.    11.3.1  TAB Expansion - [Alt+0] thru [Alt+8]
  2604.  
  2605.    To get rid of TABs in a file, tag it by pressing [Alt+number].  [Alt+#]
  2606.    (where "#" is "2" thru "8") means expand (at UPDATE time) any TABs in the
  2607.    file with spaces to move to the next #-byte boundary, resulting in a larger
  2608.    file.  This can possibly cause an out-of-space condition during the UPDATE,
  2609.    as explained in Section 23.2.  [Alt+1] replaces each TAB by a single space.
  2610.    [Alt+0] deletes the TABs completely, resulting in a smaller file.
  2611.  
  2612.    Files which have been tagged in this way will show the TAB expansion used in
  2613.    parenthesis after the "Copy";  e.g., if you used [Alt+4], you would see
  2614.    "Copy(4)" to the right of that file's display.  If bit-stripping was also
  2615.    used, you would see "Copy(b4)".
  2616.  
  2617.    As every byte must be scanned individually, TAB expansion is much slower
  2618.    than other copying.
  2619.  
  2620.    11.3.2  Bit-Stripping - [Alt+b]
  2621.  
  2622.    To get rid of the high-order bits that obscure the text in some files, tag
  2623.    the file(s) by pressing [Alt+b].  The new copy will have no high-order bits
  2624.    in it after the UPDATE is done.
  2625.  
  2626.    Files which have been tagged in this way will show "Copy(b)" to the right of
  2627.    the file's display.
  2628.  
  2629.  
  2630.    11.4 COPYing RAM
  2631.  
  2632.    To capture the contents of RAM, use [F5] on the " memory" entry.  The data
  2633.    will be dumped into a file named "-MEMORY-.@@@".  If such a file already
  2634.    exists, it will be overwritten.  The file will be as large as your PC's
  2635.    memory, so on floppy-based systems you may not have enough room.
  2636.  
  2637.  
  2638.    11.5 COPYing Disks
  2639.  
  2640.    Data may be copied to or from disks without regard to logical file
  2641.    structure.  See Section 21.5.
  2642.  
  2643.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  49
  2644.  
  2645.  
  2646.  
  2647.    12.  MOVE Command - [F6], [^F6]
  2648.  
  2649.    Moving a file places its entry in the target directory and deletes it from
  2650.    the working directory.  This is the same as doing a COPY and then a DELETE.
  2651.  
  2652.    Press [F6] to select the current file to be moved.  If there is no target
  2653.    directory specified, EDDY will ask you for one.  Entering target directories
  2654.    is explained in Section 5.2.
  2655.  
  2656.    [^F6] will review all files in the working directory for moving, except
  2657.    those already tagged for COPY, MOVE, DELETE or DESTROY.  All files which
  2658.    meet the criteria defined by the current settings of the COPY/MOVE/DELETE
  2659.    Controls (see Section 10) will be tagged for moving when you UPDATE.  To
  2660.    interrupt EDDY after [^F6], press [^c] or [BackSpace].
  2661.  
  2662.    If you just want to pause temporarily, to look at the screen or think about
  2663.    what's going on, press and hold [Scroll].  All processing will stop.
  2664.    Release the key to continue.
  2665.  
  2666.    The word "Move" will appear in the display next to a file that has been
  2667.    selected.  The actual moving will be done when you enter UPDATE mode.  After
  2668.    UPDATE, the word "moved" will appear in the display for that file.  The
  2669.    display of size, date, etc., will be cleared, indicating that the file no
  2670.    longer exists in that directory.  If you re-sort the display, or move to
  2671.    another working directory and then return, files moved won't be displayed.
  2672.  
  2673.    The heading information showing the number of files in the display and the
  2674.    number of free bytes on the disk will be updated.
  2675.  
  2676.    The archive attribute is always set ON in the moved file's directory entry
  2677.    (unless you are using option /A, or the target is on a remote disk), so that
  2678.    the file will be backed up the next time a backup is done for the target
  2679.    directory.
  2680.  
  2681.    If the moved file has the "shared" attribute ON, it will be turned OFF if
  2682.    the move is to a different disk.
  2683.  
  2684.    Using option /6 on the command line is the batch mode equivalent of [^F6].
  2685.    See Section 20 for more information on this.
  2686.  
  2687.    12.1 Moving Subdirectories
  2688.  
  2689.    This feature is sometimes called "prune and graft".  Subdirectories, and any
  2690.    files or other subdirectories contained in them, may be moved if:  1) the
  2691.    target directory is on the same disk; 2) the target does not contain a file
  2692.    or directory of the same name; 3) the target is not in a path which includes
  2693.    the directory to be moved (i.e., you can't move a directory to its own child
  2694.    or other subordinate directory); and 4) if the target is the root, there
  2695.    must be space available in the root directory.
  2696.  
  2697.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  50
  2698.  
  2699.  
  2700.  
  2701.    After a directory move, you may notice a lot of disk activity before the
  2702.    EDIT display reappears.  Don't be alarmed; the program is simply rereading
  2703.    all the information in both the working and target directories, to ensure
  2704.    that all the data displayed reflects the new tree structure.
  2705.  
  2706.    This process has been exhaustively tested by the author and many users,
  2707.    without any problems.  However, some of us are hesitant (read "intelligent")
  2708.    about using programs that mess with our disks in non-standard ways.  There-
  2709.    fore, the following information is offered.
  2710.  
  2711.    Moving subdirectories cannot be done using the standard DOS application
  2712.    services, except by copying each file and subordinate subdirectory
  2713.    individually.  EDDY handles this task by writing directly to the working
  2714.    and target directories, and using DOS services where available.  No direct
  2715.    manipulation of the File Allocation Table (FAT) is involved.
  2716.  
  2717.    Specifically, the steps involved in a subdirectory move are:
  2718.  
  2719.    1.  Set the "directory" attribute OFF in the subdirectory's entry in the
  2720.    working directory.  This makes DOS think the subdirectory is a file.
  2721.  
  2722.    2.  Move the "file" to the target directory, using the DOS "rename" service.
  2723.  
  2724.    3.  Turn the "directory" attribute back ON in the target directory.
  2725.  
  2726.    4.  Adjust the "cluster number" in the moved directory's ".." (parent) entry
  2727.    to point to the target rather than the working directory.
  2728.  
  2729.  
  2730.    12.2 Had a Problem?  Don't Panic!
  2731.  
  2732.    If there is a problem with any of the above steps (e.g., a power failure
  2733.    during the update), recovery is straightforward.
  2734.  
  2735.    -  If the subdirectory is still shown as a directory entry in the working
  2736.    directory, there's no problem.
  2737.  
  2738.    - If you have reason to suspect there might have been a problem, and the
  2739.    entry is shown in the target as a directory, it's possible that step 4 was
  2740.    not completed successfully.  This is resolved quickly and easily by running
  2741.    "CHKDSK /F" on the disk. CHKDSK will display "Invalid sub-directory entry"
  2742.    and fix the cluster number automatically.
  2743.  
  2744.    - If there was a problem with step 3, the subdirectory will be shown as a
  2745.    "file" (i.e., no "directory" attribute) in the target, with a length of
  2746.    zero.  Don't panic!  There's only one little bit that has to be changed.  To
  2747.    fix this problem, LOOK at the target, then LOOK at the disk and press
  2748.    [Alt+w], to display the raw directory data.  Move the display until the
  2749.    entry for the "file" is at the top, and PATCH offset 0Bh to "10h".  Your
  2750.    directory is now restored.  Exit from LOOK, resort the display ([Alt+n],
  2751.    [Alt+d], or whatever), and you'll see the result.
  2752.  
  2753.    - If the subdirectory is shown as a "file" in the working directory, LOOK at
  2754.    the disk, press [Alt+w], and proceed as described in the previous paragraph.
  2755.  
  2756.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  51
  2757.  
  2758.  
  2759.  
  2760.    13.  DELETE Command - [F7], [^F7]
  2761.  
  2762.    To select the current file for deletion, press [F7].  No other changes may
  2763.    be made to a file that is selected for deletion.
  2764.  
  2765.    "Delete" appears next to the file.  The deletion will be done when you
  2766.    UPDATE, and "deleted" will appear.  All directory information (size, date,
  2767.    etc.) will be blanked out, indicating that the file no longer exists in that
  2768.    directory.  If you re-sort the display, files deleted won't be shown.  The
  2769.    heading information showing the number of files in the display and the
  2770.    number of free bytes on the disk will be updated to reflect the deletion.
  2771.  
  2772.    If COPY/MOVE/DELETE Control #6 (see Section 10 for more on Controls) is
  2773.    set to "N" (the default), [^F7] tags all files in the working directory for
  2774.    deletion, except those already tagged for COPY, MOVE or DESTROY.
  2775.  
  2776.    If Control #6 is "Y", the other Controls determine which files will be
  2777.    tagged by [^F7], based upon a comparison of working and target directories.
  2778.    If Control #6 is "Y" and there is no target directory, you'll be asked for
  2779.    one.  If you don't enter a target, Control #6 will be treated as "N" for
  2780.    processing the current [^F7] command.
  2781.  
  2782.    To interrupt EDDY after [^F7], press [^c] or [BackSpace].  If you just want
  2783.    to pause temporarily, to look at the screen or think about what's going on,
  2784.    press and hold [Scroll].  All processing will stop.  Release the key to
  2785.    continue.
  2786.  
  2787.    Using option /7 on the command line is the batch mode equivalent of [^F7].
  2788.    See Section 20 for more information on this.
  2789.  
  2790.  
  2791.    13.1 Deleting Subdirectories
  2792.  
  2793.    Subdirectories may also be deleted.
  2794.  
  2795.    You may delete subdirectories that still contain files and/or subordinate
  2796.    subdirectories.  EDDY will warn you that the directory is not empty when you
  2797.    press [F7], and ask whether you want to delete or not.  If you choose to
  2798.    proceed with the deletion, all files in the directory, plus any subordinate
  2799.    subdirectories and all of their files, will be deleted when you UPDATE.
  2800.  
  2801.    In this type of deletion, no check is made for read-only file attributes on
  2802.    the files in the subdirectory -- they are all deleted without further
  2803.    question.  Obviously, this type of deletion should be done only when you are
  2804.    sure there's nothing important left in the directory.
  2805.  
  2806.    As the deletions are being made, the full path and file name of each file or
  2807.    subdirectory being deleted will be displayed prior to its deletion.  As with
  2808.    other UPDATE actions, pressing a key during the UPDATE will suspend activity
  2809.    until you decide how you want to proceed.
  2810.  
  2811.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  52
  2812.  
  2813.  
  2814.  
  2815.    13.2 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7]
  2816.  
  2817.    Pressing [Alt+F7] flags a file with "(Ignore)".  The file will be ignored by
  2818.    any of the repeating (i.e., [Ctrl]-shifted) commands.  This lets you
  2819.    eliminate files from a list that you want to do a repeated FIND on, for
  2820.    example, so as not to waste time with files that are not of interest for the
  2821.    FIND.  [Alt+F7] also undoes any changes that may be pending on the file.
  2822.  
  2823.    Pressing a key for any command which affects the current file when that file
  2824.    is logically deleted cancels the "(Ignore)".  Moving the cursor left or
  2825.    right on the line also cancels the "(Ignore)".
  2826.  
  2827.    [Alt+^F7] flags all files with "(Ignore)".  This is useful when you want to
  2828.    ignore all but a few of the files displayed for the next command, such as a
  2829.    multi-file FIND -- [^f] -- or multi-file Point-and-Shoot -- [Shift+^F9].
  2830.    It's easier to "ignore all" and then UNDO the few, rather than ignoring one
  2831.    by one.
  2832.  
  2833.  
  2834.    13.3 DESTROY - [Shift+F7], [Shift+^F7]
  2835.  
  2836.    To select the current file for destruction, press [Shift+F7].  Destroying
  2837.    means to overwrite a file, thus destroying the data in it, and then delete
  2838.    the file from the working directory.
  2839.  
  2840.    "Destroy" appears next to the file.  The actual overwrite and deletion will
  2841.    be done when you enter UPDATE mode.  EDDY overwrites the file with question
  2842.    marks.  Afterward, "destroyed" appears next to that file, and all directory
  2843.    information is erased.  The counts of the numbers of files in the display
  2844.    and the free bytes on the disk will be updated to reflect the deletion.
  2845.  
  2846.    If COPY/MOVE/DELETE Control #6 (see Section 10 for more on Controls) is
  2847.    set to "N" (the default), [Shift+^F7] tags all files in the working
  2848.    directory for deletion, except those already tagged for COPY, MOVE or
  2849.    DELETE.
  2850.  
  2851.    If Control #6 is set to "Y", then the other Controls are used to determine
  2852.    which files will be tagged by [Shift+^F7], based upon a comparison of
  2853.    working and target directory entries.  If Control #6 is "Y" and there is no
  2854.    target directory, you'll be asked for one.  If you don't enter a target,
  2855.    Control #6 will be treated as "N" for processing the current [Shift+^F7]
  2856.    command.
  2857.  
  2858.    To interrupt EDDY after [Shift+^F7], press [^c] or [BackSpace].  If you just
  2859.    want to pause temporarily, to look at the screen or think about what's going
  2860.    on, press and hold [Scroll].  All processing will stop.  Release the key to
  2861.    continue.
  2862.  
  2863.    Using option /8 on the command line is the batch mode equivalent of
  2864.    [Shift+^F7].  See Section 20 for more information on this.
  2865.  
  2866.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  53
  2867.  
  2868.  
  2869.  
  2870.    14.0 DOS Gateway
  2871.  
  2872.    EDDY allows you to exit to DOS (the DOS "shell"), execute other commands or
  2873.    programs, and return to EDDY to pick up where you left off.  All requested
  2874.    changes and actions will still be in effect when you return.
  2875.  
  2876.    Before passing control to DOS, EDDY computes a checksum of all of the memory
  2877.    it is using.  When you return to EDDY, this checksum is computed again.  If
  2878.    the two values are the same, EDDY continues.  However, if there is a
  2879.    difference, it indicates that some processing you have done while outside of
  2880.    EDDY has changed part of the memory allocated to EDDY.  To avoid possible
  2881.    problems, such as writing trash to your directories, the message "EDDY's
  2882.    memory area changed. Abort!" is displayed, and EDDY terminates immediately.
  2883.    If this happens, directory defaults and cursor size will be left at their
  2884.    current values, rather than being restored to their pre-EDDY settings.
  2885.  
  2886.    When you exit to DOS, all memory used by HELP and/or by menus is released
  2887.    for use by DOS.  In addition, if you are using the gateway from EDIT mode
  2888.    (as opposed to LOOK), any memory used by LOOK as well as the i/o buffer
  2889.    space will be released.  This memory will be reallocated as required when
  2890.    you return control to EDDY.
  2891.  
  2892.  
  2893.    14.1 The DOS Shell - [F9]
  2894.  
  2895.    From either EDIT or LOOK mode, pressing [F9] exits to DOS.  EDDY will ask
  2896.    you to confirm that you want to exit.  When you exit, EDDY loads a new copy
  2897.    of COMMAND.COM, which will process your DOS commands normally.  The screen
  2898.    is cleared, followed by COMMAND.COM's announcement, and then the DOS prompt.
  2899.  
  2900.    The default directory will be EDDY's current working directory.  You may
  2901.    change this if you wish.  EDDY will restore it when you return.
  2902.  
  2903.    When you are ready to return to EDDY, type "EXIT" at the DOS command prompt.
  2904.  
  2905.    If you forget to EXIT, you may run short of memory later on, because memory
  2906.    remains assigned to both EDDY and the extra copy of COMMAND.COM.  To remind
  2907.    you to EXIT, EDDY changes the DOS prompt to end with "Exit>".  (This is not
  2908.    done if your DOS environment is larger than 10,529 bytes -- an EDDY internal
  2909.    buffer limitation.).  If you don't want this reminder added to your prompt,
  2910.    see Section 24.3.1.
  2911.  
  2912.    EDDY looks for the string "COMSPEC" in the DOS environment segment, in order
  2913.    to determine where to load COMMAND.COM from in response to [F9].  If it
  2914.    can't find this string, [F9] will display the message "Can't find
  2915.    COMMAND.COM", and will not exit to DOS.  This message means that the
  2916.    environment has been corrupted somehow, and probably indicates a serious
  2917.    internal problem with some program you are using -- hopefully, not EDDY.
  2918.  
  2919.    If you use the DOS Shell from LOOK often, you may want to use option /U when
  2920.    you execute EDDY.  This leaves more memory for DOS to work with.
  2921.  
  2922.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  54
  2923.  
  2924.  
  2925.  
  2926.    14.2  Point-n-Shoot
  2927.  
  2928.    Point-n-Shoot refers to the capability to move the cursor to a file you want
  2929.    to operate on ("point") and press a key ("shoot") to begin the operation.
  2930.    EDDY offers three types of point-n-shoot operations:
  2931.  
  2932.    - Execute the file (for .COM, .EXE or .BAT files)
  2933.  
  2934.    - Operate on the file with any command you choose.
  2935.  
  2936.    - Operate on the file with a command you have previously defined in the
  2937.      "EDDY.USE" file.
  2938.  
  2939.  
  2940.    14.2.1 Execute .COM, .EXE or .BAT File - [Alt+F9]
  2941.  
  2942.    When the cursor is located on a file with an extension of "COM", "EXE" or
  2943.    "BAT", pressing [Alt+F9] executes that file.
  2944.  
  2945.    The filename is first displayed in a dialog box, so that you may edit the
  2946.    command line if you like, to add filenames, switches, or whatever is
  2947.    appropriate for the file involved.
  2948.  
  2949.    When you are ready to execute the file, press [Enter] (or [Alt+F9] again).
  2950.  
  2951.    When the program or batch file finishes, EDDY waits for a key to be pressed.
  2952.    This pause allows time for you to read anything that may have been displayed
  2953.    on the screen by the file which was just executed.
  2954.  
  2955.  
  2956.    14.2.2 Execute Default Command - [Shift+F8]
  2957.  
  2958.    You don't have to guess ahead of time what you might want to do to a file.
  2959.    Any command you like may be used on any of your files, at any time. You may
  2960.    even use commands that are not related to a specific file, if you wish,
  2961.    although this would normally be done via the DOS Gateway.
  2962.  
  2963.    Press [Shift+F8] to get a dialog box showing the current "default" command.
  2964.    This command may be used as-is, edited and then used, or replaced entirely
  2965.    by whatever command you want to use on the current file.  Press [Enter] (or
  2966.    [Shift+F8] again) to execute the command.
  2967.  
  2968.    When the default command is used, EDDY always pauses after execution.  This
  2969.    pause allows time for you to read anything that may have been displayed on
  2970.    the screen by the file which was just executed.
  2971.  
  2972.    The commands you enter in the dialog box must include the full path name to
  2973.    tell EDDY where the program to be executed is located.
  2974.  
  2975.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  55
  2976.  
  2977.  
  2978.  
  2979.    Also, the program name must be followed by at least one blank, and the
  2980.    command, including the filename to be operated on, cannot be longer than 76
  2981.    bytes.  Any bytes beyond the 76th will be truncated.
  2982.  
  2983.    You may save the new or edited command as the new default if you wish.  If
  2984.    you want to make it a permanent default, use EDDY's customizing feature -
  2985.    see Section 24.  If you save the command, the name of the current file will
  2986.    be replaced in the command for each new file you use it on.
  2987.  
  2988.    An un-customized version of EDDY has a default of "C:\DOS\PRINT %".  (The
  2989.    "%" means the current filename will be inserted here.) This is included as
  2990.    an example only, and may not be suitable for your system.  A comment is also
  2991.    included with the sample, as a reminder of the restrictions.
  2992.  
  2993.    NOTE:  Don't use the PRINT default if you have not done a "PRINT" before you
  2994.    ran EDDY.  PRINT makes a small part of itself permanently resident the first
  2995.    time it is run.  When you finish running EDDY, PRINT's memory will still be
  2996.    allocated above where EDDY was located, giving you fragmented memory space.
  2997.  
  2998.  
  2999.    14.2.3 Point-n-Shoot with EDDY.USE - [Shift+F9]
  3000.  
  3001.    You may define different commands to be used with different files.  For
  3002.    instance, you might want to use PKZIP to look at the contents of ".ZIP"
  3003.    files, without leaving EDDY.  The files and corresponding commands must be
  3004.    defined in a file called "EDDY.USE", which may be created with EDLIN or any
  3005.    other editor or word processor which can produce a simple ASCII file.
  3006.  
  3007.    A sample EDDY.USE is part of the EDDY distribution package.  This sample
  3008.    includes extensive explanatory comments, and I hope it will suggest ways in
  3009.    which EDDY can help your system be easier and more convenient to use.
  3010.  
  3011.    Files are defined in EDDY.USE as usual for DOS (including wildcards), and
  3012.    the commands are similar to .BAT file commands.  The full path must be given
  3013.    in the command.  There must be at least one space after the filename.
  3014.  
  3015.    EDDY.USE must be in a directory defined in your PATH variable, the current
  3016.    directory, or (if you have DOS 3.0 or higher) in the same directory that you
  3017.    executed EDDY from.
  3018.  
  3019.    EDDY selects a command from EDDY.USE based upon a comparison of the current
  3020.    filename and extension with the file definitions at the beginning of the
  3021.    lines in EDDY.USE.
  3022.  
  3023.    If the current file doesn't match any definition in EDDY.USE -- or if
  3024.    EDDY.USE can't be found -- you may will see a dialog box containing the
  3025.    default command (see Section 14.2.2, above).
  3026.  
  3027.    When you press [Shift+F9], EDDY will display a dialog box with the command
  3028.    that is to be executed.  You may press [Shift+F9] again or [Enter] to
  3029.    proceed, or you may edit the command before using it.
  3030.  
  3031.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  56
  3032.  
  3033.  
  3034.  
  3035.    For example, if EDDY.USE contains the line:
  3036.  
  3037.                            *.ZIP  C:\UTIL\PKZIP -V  %1
  3038.  
  3039.    pressing [Shift+F9] when the cursor is on EXAMPLE.ZIP will give the display:
  3040.  
  3041.                           C:\UTIL\PKZIP -V  EXAMPLE.ZIP
  3042.  
  3043.    and pressing [Enter] will list the contents of EXAMPLE.ZIP (assuming, of
  3044.    course, that you have PKZIP in the UTIL directory).
  3045.  
  3046.    The replaceable parameter ("%1" in the example) tells EDDY where to insert
  3047.    the current filename before executing the command.  The "1" in "%1" has no
  3048.    significance; any digit may be used, or the "%" used by itself.  It is used
  3049.    in the example only to emphasize the similarity to batch files.  Only the
  3050.    first occurrence of "%" is used by EDDY.
  3051.  
  3052.    Commands from EDDY.USE are displayed and may be edited before they are used.
  3053.    For example, suppose after viewing the contents of EXAMPLE.ZIP as described
  3054.    above, you want to extract the THIS.ONE file you found there.  Just press
  3055.    [Shift+F9] again and edit the command to:
  3056.  
  3057.                       C:\UTIL\PKUNZIP  EXAMPLE.ZIP  THIS.ONE
  3058.  
  3059.    After executing the command, EDDY normally returns immediately to the EDIT
  3060.    directory display.  If you want to pause after the command is executed, use
  3061.    a "|" (the DOS piping symbol) as the first character in the command.  With
  3062.    the previous example, the command in EDDY.USE would be:
  3063.  
  3064.                           | *.ZIP  C:\UTIL\PKZIP  V  %1
  3065.  
  3066.    If you edit (modify) the command before executing it, EDDY will always pause
  3067.    before returning to the EDIT display.
  3068.  
  3069.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  57
  3070.  
  3071.  
  3072.  
  3073.    14.2.4 Point-n-Shoot Again (and again...) - [Shift+^F8] / [Shift+^F9]
  3074.  
  3075.    This facility allows you to repeat the same operation on multiple files, by
  3076.    giving a single command to EDDY.  You may use either the default command, by
  3077.    pressing [Shift+^F8], or a command from EDDY.USE, by pressing [Shift+^F9].
  3078.  
  3079.    In either case, the command will be executed first on the current file, and
  3080.    then on files below that in the current display.  This is the same effect as
  3081.    using option /L has with other repeating ([Ctrl]-shifted) commands.
  3082.  
  3083.    Any files tagged as "Ignore" will be skipped by these commands.
  3084.  
  3085.    Also, the command will be executed only on files from the display that have
  3086.    the SAME extension as the current file.  So even if EDDY.USE defines the
  3087.    command for use with any file ("*.*"), once it has been selected for a
  3088.    specific file (e.g., EDDY.DOC) it will operate only on files with that same
  3089.    extension (e.g., "*.DOC").
  3090.  
  3091.    The commands in the EDDY.USE file for repetitive processing are defined and
  3092.    interpreted the same as commands for use with individual files (see 14.2.3),
  3093.    except a command which is to be used by the [Shift+^F9] processing must be
  3094.    preceded by the caret character ("^").  This identifies it as a command for
  3095.    repetitive, multi-file processing, rather than for use only on the current
  3096.    file.  Commands starting with "^" are ignored when EDDY processes the
  3097.    [Shift+F9] keypress; commands without the initial "^" are ignored during
  3098.    [Shift+^F9] processing.
  3099.  
  3100.    This allows you to specify different processing for the same files, depen-
  3101.    ding on whether they are processed singly or as a group.
  3102.  
  3103.    For example, suppose you want to use your editor on a single program source
  3104.    file, but compile or assemble to get listings of source files you have
  3105.    modified and tested satisfactorily.  This is the way the two commands below
  3106.    could be used if they were contained in EDDY.USE.
  3107.  
  3108.                         *.ASM C:\PE\PE2 /PC:\PE\ASM.PRO %1
  3109.  
  3110.                        ^ *.ASM C:\MASM\MASM %1,NUL,C:\LIST;
  3111.  
  3112.    You would simply display the appropriate directory, "(Ignore)" any .ASM
  3113.    files you don't wish to assemble, and then press [Shift+^F9].
  3114.  
  3115.    If the file doesn't match any definition in EDDY.USE, you may use EDDY's
  3116.    default point-and-shoot command.
  3117.  
  3118.    After executing the command, EDDY normally returns immediately to the EDIT
  3119.    directory display.  If you want to pause after each file is processed, use a
  3120.    "|" (the DOS piping symbol) in the command, right after the "^".  Continuing
  3121.    with the previous example, the command in EDDY.USE would be:
  3122.  
  3123.                          ^| *.ASM C:\MASM %1,NUL,C:\LIST;
  3124.  
  3125.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  58
  3126.  
  3127.  
  3128.  
  3129.    15.  QUIT Command - [F10], [Esc]
  3130.  
  3131.    When you are through with EDDY, press [F10].  [F10] will restore your
  3132.    default drive and directory to the settings they had when you executed EDDY
  3133.    (or to your "exit" directory, if you have selected one as described below).
  3134.    EDDY will terminate immediately and return to DOS.
  3135.  
  3136.    If you have changes pending which have not yet been processed by UPDATE,
  3137.    EDDY will remind you that there are such changes, and ask you to confirm
  3138.    that you want to QUIT anyway.
  3139.  
  3140.    One exception to this may occur when option /K is used.  Pressing [F10] when
  3141.    a message is displayed and waiting for a key press will only erase the
  3142.    message (like any other key).  You must press [F10] again to terminate.
  3143.  
  3144.    Some users prefer to use [Esc] as a way to QUIT from EDIT.  If you want to
  3145.    QUIT by using [Esc], just press it and hold it down.
  3146.  
  3147.  
  3148.    15.1 Exit Directory - [Shift+F10], [Alt+F10]
  3149.  
  3150.    [Shift+F10] selects the current working directory as the "exit" directory.
  3151.    The exit directory is the directory which will be left as the DOS default
  3152.    when you QUIT from EDDY by using [F10].  If no exit directory is selected,
  3153.    the default after [F10] will be the same as it was before you executed EDDY.
  3154.  
  3155.    [Alt+F10] exits from EDDY -- just like [F10] -- but ignores the exit
  3156.    directory, leaving the current working directory as the DOS default.
  3157.  
  3158.    [Alt+F10] may also be used from the directory tree diagram display (see
  3159.    Section 5.3.2).  If you press [Alt+F10] in that case, EDDY will exit to the
  3160.    directory that is currently highlighted in the display.
  3161.  
  3162.  
  3163.    15.2 EGA and VGA Display Control - [^F10]
  3164.  
  3165.    If you have an EGA or VGA monitor, EDDY normally resets the display to the
  3166.    same number of lines that were in use when EDDY was executed.  However, if
  3167.    you use [^F10] to quit, the result is the same as [F10], except the display
  3168.    will be left with the number of lines per screen you have set (by using
  3169.    option /E) while in EDDY.
  3170.  
  3171.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  59
  3172.  
  3173.  
  3174.  
  3175.    16.  FIND or FIND and REPLACE String in File, Disk or RAM
  3176.  
  3177.    To find a string, press [Alt+f] when the EDIT mode cursor is on that display
  3178.    entry, or when in LOOK mode.  (In LOOK mode, [/] or [\] have the same effect
  3179.    as [Alt+f].) If you want to search through all files in the working
  3180.    directory, press [^f] -- see Section 16.5.
  3181.  
  3182.    As an example, suppose you were using EDDY to LOOK at this file ("EDDY.DOC")
  3183.    and were positioned to the "Technical Support" section.  If you pressed
  3184.    [Alt+f], the display would be similar to Figure 16-1.
  3185.  
  3186.    The second line in the window shows a series of "5F"s and underlines.  The
  3187.    underlines have no special significance.  They only mark the place where you
  3188.    may enter the string you want EDDY to find.
  3189.  
  3190.    When you have entered the string EDDY is to search for, press [Enter] for a
  3191.    "close" match search or [^Enter] for an exact match.
  3192.  
  3193.  
  3194.                    * * *  (text continues on next page)  * * *
  3195.  
  3196. EXAMPLE "FIND" SCREEN:
  3197. ================================================================================
  3198. bug, surely!), if you take the trouble to report it, I'll try to solve it.  And
  3199. I'll get back to you with a fix, if possible.
  3200.  
  3201. EDDY's PATCH command, using an area within EDDY reserved for this purpose,
  3202. makes it reasonably easy to fix minor bugs without having to wait for a whole
  3203. new version of the program.
  3204.  
  3205. With any problem report, please include the following information:
  3206.  
  3207.     1. Version number of your copy of EDDY (as shown on the logo
  3208. |------------------------------------------------------------------------------|
  3209. |                  Enter new FIND string, or use this one...                   |
  3210. |          5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F     ________________|
  3211. |                                                              ^               |
  3212. |           [Enter] to FIND "close" match, [^Enter] for exact match            |
  3213. |                                                                              |
  3214. |                     Global match is:"?"  [Alt+g] to change                     |
  3215. |------------------------------------------------------------------------------|
  3216.     5. As complete a description of the problem as possible -
  3217.        - what did you enter on the command line?
  3218.        - [PrtSc] listings of the screen before and after the problem
  3219.        - how was EDDY's output different from what you expected?
  3220.        - any other information that seems relevant
  3221.  
  3222. -LOOK-   EDDY.DOC      bits=8  tab=8  line=1357      [F1]:HELP     [Alt+F1]:MENU
  3223. ================================================================================
  3224.  
  3225.                                   Figure 16-1
  3226.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  60
  3227.  
  3228.  
  3229.  
  3230.    A "close" match will ignore upper and lower case differences.  One or more
  3231.    blanks in the string will match any number of consecutive blanks, carriage
  3232.    returns, line feeds or TABs (or any combination).  An exact match requires
  3233.    that every character match completely, including case and blanks.
  3234.  
  3235.    A close match will also find words that have been hyphenated and broken
  3236.    across two lines.  If you enter the string "bicycle" and then ask EDDY for a
  3237.    "close" match, it will find any occurrence of "bicycle" or even of "bicy-
  3238.    cle" (i.e., broken at the end of the line).
  3239.  
  3240.    Once you have entered a string, that string becomes the default for any
  3241.    later FINDs, on the same or other file.
  3242.  
  3243.    Exact match FINDs are much faster than "close" matches.
  3244.  
  3245.    In LOOK mode, you may press [f] to repeat the previous FIND, using the same
  3246.    string and the same type of match (close or exact).
  3247.  
  3248.    When EDDY finds the string, it goes to LOOK mode with the display positioned
  3249.    so that the line containing the string is at the top.  The first byte of the
  3250.    string is highlighted, and it blinks.  If there are long lines, and the
  3251.    string is off-screen, EDDY will move the display window to show the string.
  3252.  
  3253.    If the string begins with a carriage return or line feed, the LOOK mode
  3254.    display will be in hex format, even if it was in ASCII when the search
  3255.    began.  This is because these characters are used as line break controls,
  3256.    and do not appear in an ASCII display itself; therefore, hex format is used.
  3257.  
  3258.    If the string was not found, EDDY will "beep", the message "Not found" will
  3259.    be displayed, and the last page of the file will be shown.
  3260.  
  3261.    You may interrupt EDDY's search by pressing any key.
  3262.  
  3263.  
  3264.    16.1 Entering New FIND Strings
  3265.  
  3266.    The dialog box for the FIND (and FIND & REPLACE -- see Section 16.6)
  3267.    commands is different from other dialog boxes.  This is because of the
  3268.    requirement to enter two incompatible data formats (hex and ASCII) on the
  3269.    same line.
  3270.  
  3271.    You may notice that the line where you enter strings looks a lot like EDDY's
  3272.    PATCH mode display.  In fact, the same data entry routines are used, and you
  3273.    enter your string just as though you were patching this line.
  3274.  
  3275.    Values 00 - 7Eh may be entered in ASCII format.  00h - 19h may be entered by
  3276.    using the [Ctrl]-shifted keys:  [^@], [^a], etc.  In hex, all values may be
  3277.    entered.  [Tab] toggles between hex and ASCII; if you don't like [Tab] for
  3278.    this purpose, see Section 8.2.1.  If [Tab] is not the toggle key, it can be
  3279.    used to enter TAB (09h) bytes in ASCII format.
  3280.  
  3281.    If any part of the string is entered in hex, or if the string has a hyphen
  3282.    in it, matches to words broken over two lines will not be found.
  3283.  
  3284.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  61
  3285.  
  3286.  
  3287.  
  3288.    Under the data entry line, marking the end of the string, is an up arrow
  3289.    (shown in Figure 16-1 as "^").  This arrow normally points to the last
  3290.    character entered, although you may move back to change a character if you
  3291.    make a mistake, and the arrow won't move.  To mark the end of the string at
  3292.    another place, move the cursor to that place and press [Up].
  3293.  
  3294.    If you begin entering characters in the first (leftmost) position of the
  3295.    string, EDDY erases whatever previous string was there and accepts your
  3296.    input as a completely new string.  However, if you move the cursor to some
  3297.    position further to the right, and enter your first character there, you can
  3298.    make changes to the previous string (including the first position).
  3299.  
  3300.    You may also use [Ins] and [Del] to edit FIND strings.
  3301.  
  3302.    Two other features provide a lot of flexibility for FINDing data:  the
  3303.    "global match" character and the "don't match" attribute.
  3304.  
  3305.  
  3306.    16.2 Global Match Character - [Alt+g]
  3307.  
  3308.    The global match character works like the "?" wild card in DOS.  If a FIND
  3309.    string contains the global match character, that position in the string will
  3310.    match any byte.  For example, the FIND string "str?ng" will match "strxng",
  3311.    "str@ng", "str ng", etc.  The default global match character is "?".
  3312.  
  3313.    If you want to search for a string which includes the character currently
  3314.    used for global matching, you can specify any other character by pressing
  3315.    [Alt+g] and then typing the new global match character.  You may use any
  3316.    character except space for global matching.  The new global match character
  3317.    remains in effect until changed by another [Alt+g].
  3318.  
  3319.  
  3320.    16.3 "Don't Match" Attribute - [Alt+k]
  3321.  
  3322.    You may also give any character in the FIND string the "don't match" (or
  3323.    "match anything BUT this") attribute.  This means that the character in that
  3324.    position in the string will match any character in the file EXCEPT the
  3325.    actual character in the string.  To give this attribute to a character,
  3326.    press [Alt+k] and then type the character.  The character will be high-
  3327.    lighted on the screen to remind you it has the "don't match" attribute.
  3328.  
  3329.    For example, if the second character in the string "xyz" were designated as
  3330.    "don't match", the string would be a successful match to "x0z", "x=z", etc.,
  3331.    but would not match "xyz".
  3332.  
  3333.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  62
  3334.  
  3335.  
  3336.  
  3337.    If your string contains a global match character, you may designate it as
  3338.    "don't match" if you wish.  In this case, that character (in that string
  3339.    position only) is no longer treated as a global match.  For example, suppose
  3340.    the global match character is "?", and you use the string "abc?" with the
  3341.    last character as "don't match".  Then EDDY would not find "abc?" if it
  3342.    occurred in the file, but it would find "abc-" or "abcd", etc.
  3343.  
  3344.    Similarly, if you designate a blank as "don't match", it will no longer
  3345.    match multiple blanks, carriage returns, line feeds or TABs.  Instead, it
  3346.    will simply be treated as a match to any single character except blank.
  3347.  
  3348.    Typing any character in a string position previously designated "don't
  3349.    match" removes the "don't match" attribute.
  3350.  
  3351.  
  3352.    16.4 FIND "Any Text"
  3353.  
  3354.    Sometimes you may want to search a .COM or .EXE file to see what messages
  3355.    might be lurking in it (such as "gotcha!" or "virus", for example).  Or you
  3356.    might want to see how many words in a document have more than "n" letters.
  3357.  
  3358.    You can do things like this by entering a FIND string that has only "?"s (or
  3359.    whatever global match character you are using).  If your string has only
  3360.    "?"s, it will FIND any string of upper- or lowercase LETTERS that is at
  3361.    least as long as your string.  It will also match strings containing spaces,
  3362.    as long as there are not two or more in a row.
  3363.  
  3364.    Thus, the FIND string "?????" would match:
  3365.                            "abcde", "AbcDE", or "a c e"
  3366.    but would not match:
  3367.                            "ab&de", "Ab-DE", or "a  de".
  3368.  
  3369.    You can also use the "don't match" attribute ([Alt+k]) with strings of "?"s.
  3370.    Don't match in this case means match only if the character is NOT a letter
  3371.    ("space" is not a letter).
  3372.  
  3373.    For example, if the middle "?" in the above FIND string were given the
  3374.    "don't match" attribute, the string would match:
  3375.                            "ab&de", "Ab-DE", or "a  de"
  3376.    but would not match:
  3377.                            "abcde", "AbcDE", or "a c e".
  3378.  
  3379.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  63
  3380.  
  3381.  
  3382.  
  3383.    16.5 Search for FIND String in All Files - [^f]
  3384.  
  3385.    To search through all files for the given string, press [^f].  The first
  3386.    file from your current display will be displayed in LOOK mode, and the FIND
  3387.    window will be ready for you to enter the FIND string.
  3388.  
  3389.    If a match is found, the first character is highlighted in a LOOK mode
  3390.    display, as for [Alt+f] or [f].  If there is no match in that file, the
  3391.    search will proceed to the next file, continuing until there is a match or
  3392.    there are no more files.
  3393.  
  3394.    After a match, you have 4 choices:
  3395.  
  3396.    1.  Pressing [f] searches the file for any more matches, and proceeds to the
  3397.    next file if no match is found.
  3398.  
  3399.    2.  You can press [Alt+f] to change the FIND string, and the new string will
  3400.    used for matching from that point on.
  3401.  
  3402.    3.  [Esc] exits from the current file without searching further, and moves
  3403.    on to the next file.
  3404.  
  3405.    4.  To stop the search and return to EDIT mode, press [^c] or [BackSpace].
  3406.  
  3407.  
  3408.    16.6 FIND and REPLACE - [Alt+r]
  3409.  
  3410.    To replace occurrences of the FIND string with a new string (the "REPLACE
  3411.    string"), press [Alt+r].  The FIND window will be expanded to allow entry of
  3412.    a REPLACE string in the lower portion of the window.  REPLACE strings are
  3413.    entered exactly the same as FIND strings, and may be ASCII and/or hex.
  3414.  
  3415.    Switching between the two parts of the window is done with the cursor keys:
  3416.    [Up] moves from the REPLACE part to the FIND part, and [Down] moves from
  3417.    FIND to REPLACE.
  3418.  
  3419.    To shrink the window back to its normal FIND-only size, press [Alt+r] again.
  3420.  
  3421.    If you begin the search with the expanded window on the screen, then the
  3422.    REPLACE string will be used whenever a match is found for the FIND string.
  3423.    When you begin the search, you will be asked whether you want EDDY to pause
  3424.    for you to confirm before replacing, or just to go ahead and make the
  3425.    replacement automatically.
  3426.  
  3427.    If the REPLACE string is shorter than the FIND string (e.g., with a "close"
  3428.    match that includes white space), the REPLACE string will be padded with
  3429.    trailing blanks as required to make the two strings the same length.  A
  3430.    REPLACE string may not be longer than its corresponding FIND string.
  3431.  
  3432.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  64
  3433.  
  3434.  
  3435.  
  3436.    17.  File Selection by Filtering
  3437.  
  3438.    You may use EDDY's "filter" feature to display only files which have certain
  3439.    attributes (e.g., read only) and/or particular timestamps (e.g., files with
  3440.    timestamps later than 9 A.M. today).  Filter values may be entered from the
  3441.    command line or while executing EDDY.  When filters are in use, they are
  3442.    shown in the top line of the display.
  3443.  
  3444.    If the working directory contains files that are not displayed because a
  3445.    filter is being used, an asterisk will appear just to the right of the file
  3446.    count field in the display heading (e.g., "53*files" instead of "53 files").
  3447.  
  3448.    Filters normally have no effect on subdirectory entries in the display.  All
  3449.    subdirectories are displayed, regardless of attribute settings or timestamp,
  3450.    with two exceptions:  if the directory attribute is selected as part of an
  3451.    attribute filter or if the display sequence is "unsorted", then subdirectory
  3452.    entries are filtered in the same manner as other file entries.
  3453.  
  3454.    When you set or change a filter and there are other changes pending, such as
  3455.    renaming, copying, etc., EDDY checks to be sure that all files with changes
  3456.    will still be included in the display after the new filter takes effect.  If
  3457.    not, you will be warned that some changes will be lost, and given a chance
  3458.    to decide whether to proceed or not.
  3459.  
  3460.  
  3461.    17.1 Filtering by Attribute
  3462.  
  3463.    You may filter the directory display so that it contains only files with
  3464.    attributes you specify, by using an attribute selection parameter.
  3465.  
  3466.  
  3467.    17.1.1 Attribute Selection from the Command Line
  3468.  
  3469.    A command line attribute selection parameter begins with a plus sign ("+")
  3470.    to distinguish it from a path specification.  The "+" is followed by one or
  3471.    more letters for the file attributes you choose.  The letters to use are the
  3472.    same as the letters in EDDY's display heading:  R, H, S, D, A or N.
  3473.  
  3474.    To select files which have the attribute ON, enter the letter in upper case;
  3475.    for files with the attribute OFF, lower case.  Thus, to select only files
  3476.    which are "hidden", enter "+H"; to select files which are read-only and have
  3477.    not been modified since last backup (i.e., "archive" attribute off), enter
  3478.    "+Ra" or "+aR" (the order makes no difference).  If more than one attribute
  3479.    is selected, all must match in order for a file to be selected.
  3480.  
  3481.    If you specify an incorrect letter, or use the same letter in both upper and
  3482.    lower case, EDDY will terminate with an "Invalid format" error message.
  3483.  
  3484.    Attribute selections are shown in the display heading.  The letters for the
  3485.    selected attributes will blink, showing they're used for file selection, and
  3486.    the letters will be the same case -- upper or lower -- as you specified.
  3487.  
  3488.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  65
  3489.  
  3490.  
  3491.  
  3492.    17.1.2 Attribute Selection in EDDY - [Alt+a]
  3493.  
  3494.    Press [Alt+a] for attribute selection while executing EDDY.  You may then
  3495.    enter the attributes to be used for filtering.  [Esc] restores the attribute
  3496.    filter previously in effect, if any.
  3497.  
  3498.    To select an attribute, press the key for the corresponding letter -- [R],
  3499.    [H], [S], [D], [A] or [N].  Pressing a key once selects "attribute ON",
  3500.    twice selects "attribute OFF", and a third time deselects the attribute.
  3501.    When you are satisfied with the selection, press [Enter].
  3502.  
  3503.    You may also select attributes by moving the cursor to an attribute and
  3504.    clicking the mouse or pressing [Tab].
  3505.  
  3506.  
  3507.    17.2 Filtering by Timestamp
  3508.  
  3509.    You may filter the directory display so that it contains only files with
  3510.    timestamps in a range you specify, by using timestamp selection.
  3511.  
  3512.  
  3513.    17.2.1 Timestamp Selection from the Command Line
  3514.  
  3515.    A command line timestamp selection parameter is enclosed in double quote
  3516.    marks Immediately following the first quote must be one of the following:
  3517.    "]", "<" or "=".  These mean that the files to be selected for display must
  3518.    have timestamps greater than, less than, or equal to the timestamp you use.
  3519.  
  3520.    Next, you must provide the timestamp value.  This may be a date, a time, or
  3521.    both.  Following the timestamp value is the closing quote mark.
  3522.  
  3523.    Dates must be in the form "mm/dd/yy".  Leading zeros must be supplied if
  3524.    necessary to make up a 2-digit value -- e.g., "5/31/88" would be rejected,
  3525.    but "05/31/88" would be O.K.
  3526.  
  3527.    Times are based on a 12-hour clock, and must be in the form "hh:mma" for
  3528.    A.M.  times, or "hh:mmp" for P.M.  Again, leading zeros are required.
  3529.  
  3530.    If you wish to specify both date and time, the date and time must be
  3531.    separated by one space.
  3532.  
  3533.    Some examples of valid timestamp values are:
  3534.  
  3535.     ">05/31/88 09:00p" - select files with timestamps later than this
  3536.  
  3537.     "=07/23/86" - select files created at any time on this date only
  3538.  
  3539.     "<10:30p" - select files created before this time, on any date
  3540.  
  3541.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  66
  3542.  
  3543.  
  3544.  
  3545.    Normally, EDDY will re-sort the display when you use timestamp filtering.
  3546.    When the filter includes a date, the display will be sorted by date.  If the
  3547.    filter has only a time, it will be sorted by time.
  3548.  
  3549.    However, if you have explicitly changed the display sequence (by using
  3550.    option /1 or one of the sort commands), then filtering by timestamp will not
  3551.    cause a re-sort.
  3552.  
  3553.    If you make a mistake with the timestamp, EDDY will usually terminate with
  3554.    an "Invalid format" error.  However, if you leave off one or the other of
  3555.    the quotes, and your filter value includes a "<" or a ">", DOS will use
  3556.    these as redirection symbols, rather than as part of the command line.
  3557.  
  3558.    With "<", you will probably get a "File not found" message, while with ">"
  3559.    the "Invalid format" and logo display output from EDDY will be put in a
  3560.    (hopefully new!) file in your default directory.
  3561.  
  3562.    If these possibilities worry you, you may use "+" and "-" instead of ">" and
  3563.    "<", when entering a timestamp filter value from the command line.
  3564.  
  3565.    17.2.2 Timestamp Selection in EDDY - [Alt+q]
  3566.  
  3567.    Press [Alt+q] for timestamp selection from within EDDY.  Any timestamp
  3568.    filter in effect at that time will be cancelled, the null timestamp
  3569.    "=00/00/00 00:00p" will appear in the top line, and the cursor will move to
  3570.    the "=" sign.  If you don't want to enter a new timestamp value, press
  3571.    [Enter] while the null timestamp is displayed, and no timestamp filter will
  3572.    be used.
  3573.  
  3574.    Otherwise, the null timestamp may be edited just as though it was a normal
  3575.    file timestamp in the body of the display.  When you are happy with the
  3576.    filter value, press [Enter].  If you enter an invalid timestamp, EDDY will
  3577.    "beep" at you and move the cursor to the field in error.
  3578.  
  3579.    18.  Playing With RAM
  3580.  
  3581.    You may access your PC's main memory from EDDY, in much the same way as for
  3582.    files.  If option /R is turned ON, the display will include an entry with
  3583.    the name " memory", showing the no. of bytes of RAM in your system (as
  3584.    indicated by your system's BIOS), and the current DOS date and time.
  3585.  
  3586.    This entry will appear at the end of the list of files in most displays,
  3587.    with two exceptions:  if the sort sequence is inverted, the " memory" entry
  3588.    will be at the top; and if there are more files in the directory than EDDY
  3589.    can display at once, the " memory" entry will not appear at all.
  3590.  
  3591.    " memory" is not included in the display of number of files and bytes used.
  3592.  
  3593.    You may LOOK at, FIND strings in, PATCH or COPY the " memory" entry.  For
  3594.    more information on these, see the respective sections of this document.
  3595.  
  3596.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  67
  3597.  
  3598.  
  3599.  
  3600.    19.  Volume Identifiers
  3601.  
  3602.    DOS offers two methods of identifying disks: volume labels and volume serial
  3603.    numbers.  EDDY provides services for both.
  3604.  
  3605.    19.1 Volume Labels - [Alt+v]
  3606.  
  3607.    To create or change a volume label on a disk, press [Alt+v].  Then type the
  3608.    new label in the dialog box on the screen, and [Enter].
  3609.  
  3610.    EDDY can't create labels with lower case characters, nor make a file into a
  3611.    label by changing its attributes.  EDDY does not delete labels.
  3612.  
  3613.    When creating a new label for an unlabelled disk, you'll get an error if the
  3614.    disk's root directory already has the maximum number of entries (112 for a
  3615.    DSDD floppy) allowed by DOS, or if the label you enter is the same as a file
  3616.    or subdirectory in the root.  Also, a label can't have leading blanks.
  3617.  
  3618.  
  3619.    19.2 Volume Serial Numbers - [^v]
  3620.  
  3621.    To create or change a volume serial number on a disk, press [^v].  Then
  3622.    type the new label in the dialog box on the screen, and [Enter].
  3623.  
  3624.    The serial number consists of 8 hexadecimal digits ("0" - "9", "A" - "F").
  3625.    There is also a hyphen displayed, but this is only for readability.  The
  3626.    hyphen is not part of the serial number.
  3627.  
  3628.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  68
  3629.  
  3630.  
  3631.  
  3632.    20.  Batch Operations
  3633.  
  3634.    20.1 Numeric Options
  3635.  
  3636.    In batch mode, you may COPY, MOVE, DELETE or DESTROY files.  The desired
  3637.    command is specified on the command line, as a "numeric" option.  The
  3638.    numbers used correspond to function keys used interactively...
  3639.  
  3640.              /5 - COPY files ([^F5])      /6 - MOVE files ([^F6])
  3641.              /7 - DELETE files ([^F7])    /8 - DESTROY files ([Shift+^F7])
  3642.  
  3643.    Other numeric options useful in batch mode are:
  3644.  
  3645.    /1x - "x" defines the sequence (E = extension, D = date/time, N = name,
  3646.    etc.) in which files will be processed.  Lowercase means inverted order.
  3647.  
  3648.    /2xxxxxx - "x"s define COPY/MOVE/DELETE Control settings (see Section 10).
  3649.    If the default settings are correct, /2 is not required.  Normal defaults
  3650.    are Y,Y,C,C,N,N.  (In batch mode, "C" is treated as "N" -- i.e., there is no
  3651.    "confirmation" step.)
  3652.  
  3653.    Thus, to COPY files newer than corresponding files in the target, enter a
  3654.    command like...
  3655.                                "EDDY/5  C:\WORK A:"
  3656.  
  3657.    To DELETE files that are duplicates of those in the target, enter...
  3658.                            "EDDY/7/2NNNNYY C:\WORK A:"
  3659.  
  3660.    Attribute and timestamp filters may be used to select files in batch mode.
  3661.    Files with read-only, hidden or system attributes will not be processed in
  3662.    batch mode unless they are explicitly selected by an attribute filter.
  3663.  
  3664.    If a file to be copied or moved is "read-only" in the target, the command
  3665.    will proceed only if the file is also read-only in the working directory.
  3666.  
  3667.  
  3668.    20.2 ERRORLEVEL
  3669.  
  3670.    Non-batch mode executions always leave ERRORLEVEL set to zero.
  3671.  
  3672.    When a batch mode execution finishes, "ERRORLEVEL" will be set according to
  3673.    the results, as follows:
  3674.  
  3675.    If all updates were done successfully, ERRORLEVEL will be set to zero.  If
  3676.    updates were not done because no files qualified according to the criteria
  3677.    given by the COPY/MOVE/DELETE Controls, ERRORLEVEL will be set to 255.
  3678.  
  3679.    Any error encountered will terminate EDDY, and ERRORLEVEL will be set to the
  3680.    standard DOS error number as applicable (e.g., ERRORLEVEL = 2 for "File not
  3681.    found", 3 for "Path not found, etc.").
  3682.  
  3683.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  69
  3684.  
  3685.  
  3686.  
  3687.    21. Disk Jockey's Delight  (format-level disk functions)
  3688.  
  3689.    These functions are not available when looking at remote (network) drives.
  3690.  
  3691.    21.1 LOOK at Entire Disk - [F3]
  3692.  
  3693.    If you press [F3] on the third line of the display ("Drive X: is..."), you
  3694.    will enter LOOK mode for the entire disk, without regard to any file or
  3695.    directory structure.  In effect, the whole disk is treated as a single file.
  3696.  
  3697.    When LOOKing at the disk, the display is always in hex.  However the meaning
  3698.    of "Offset" is slightly different; "Offset" specifies physical disk sectors
  3699.    (normally 512 bytes each).  Here's an example of this type of display:
  3700.  
  3701. ================================================================================
  3702.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  3703.  
  3704.      1B0   6F 6E 73 AC 20 77 68 69 63 E8 20 61 72 E5 20 A0 ??? ons, which are
  3705.      1C0   63 6F 6D 70 75 74 65 E4 20 A0 61 75 74 6F 6D 61 ??? computed  automa
  3706.      1D0   74 69 63 61 6C 6C F9 20 8D 0A A0 A0 A0 A0 A0 A0 ??? tically ..
  3707.      1E0   A0 A0 A0 77 68 65 EE 20 65 6E 74 65 72 65 64 AE ???    when entered.
  3708.      1F0   20 20 49 EE 20 63 61 73 65 F3 20 77 68 65 72 E5 ???   In cases where
  3709. 0000193F   20 74 68 E5 20 64 69 6D 65 6E 73 69 6F 6E 61 EC      the dimensional
  3710. 0633 010   20 77 65 69 67 68 F4 20 A0 69 F3 20 8D 0A A0 A0      weight  is ..
  3711.      020   A0 A0 A0 A0 A0 A0 A0 67 72 65 61 74 65 F2 20 74            greater t
  3712.      030   68 61 EE 20 74 68 E5 20 61 63 74 75 61 EC 20 77     han the actual w
  3713.      040   65 69 67 68 74 AC 20 74 68 E5 20 53 79 73 74 65     eight, the Syste
  3714.      050   ED 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C F9 20     m automatically
  3715.      060   8D 0A A0 A0 A0 A0 A0 A0 A0 A0 A0 E3 61 6C 63 75     ..         calcu
  3716.      070   6C 61 74 65 F3 20 64 69 6D 65 6E 73 69 6F 6E 61     lates dimensiona
  3717.      080   EC 20 77 65 69 67 68 F4 20 63 68 61 72 67 65 73     l weight charges
  3718.      090   2E 0D 0A 2E 70 61 0D 8A A0 A0 A0 A0 A0 A0 46 72     ....pa..      Fr
  3719.      0A0   6F ED 20 A0 69 6E 66 6F 72 6D 61 74 69 6F EE 20     om  information
  3720.      0B0   A0 65 6E 74 65 72 65 64 AC 20 74 68 E5 20 53 79      entered, the Sy
  3721.      0C0   73 74 65 ED 20 63 72 65 61 74 65 F3 20 A0 E1 20     stem creates  a
  3722.      0D0   A0 64 65 74 61 69 6C 65 E4 20 8D 0A A0 A0 A0 A0      detailed ..
  3723.      0E0   A0 A0 68 69 73 74 6F 72 F9 20 A0 6F E6 20 65 61       history  of ea
  3724.      0F0   63 E8 20 73 68 69 70 6D 65 6E F4 20 72 65 63 6F     ch shipment reco
  3725.  
  3726. -LOOK-   Drive C:\     bits=8  tab=8  line= ?      [F1]:HELP       [Alt+F1]:MENU
  3727. ================================================================================
  3728.  
  3729.                                    Figure 21-1
  3730.  
  3731.    The first line of each sector's display has the logical sector number in the
  3732.    "Offset" field (0000193F in the example).  The other lines for the sector
  3733.    indicate the offset of the displayed bytes from the beginning of the sector.
  3734.  
  3735.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  70
  3736.  
  3737.  
  3738.  
  3739.    If the sector is the first sector of a cluster, the second line also shows
  3740.    the cluster number (0633 in the example).  Numbering starts with cluster 2,
  3741.    which begins with the first sector in the disk's data area.  Sectors in the
  3742.    DOS disk control area, which include the boot sector(s), File Allocation
  3743.    Table(s), root directory, etc., do not have cluster numbers.
  3744.  
  3745.    However, the starting sectors of the root directory and File Allocation
  3746.    Table(s) have "ROOT" and "FAT" respectively, under the sector number.
  3747.  
  3748.    You may notice the "???" strings in the first few lines of Figure 21-1; this
  3749.    is the way EDDY indicates sectors on which DOS has reported that an error
  3750.    has occurred while reading the data.  The data may not be accurate.
  3751.  
  3752.  
  3753.    21.1.1 Jumping Around
  3754.  
  3755.    Several "shortcut" methods are available to move the display quickly to
  3756.    various parts of the disk:
  3757.  
  3758.    a. Jump to Sector - [j]
  3759.  
  3760.    To move to a particular sector, press [j].  EDDY will ask you to enter the
  3761.    sector number, in hex.  When you have done so, the display will move
  3762.    accordingly.  If the number entered is larger than the last sector number on
  3763.    the disk, the last sector will be displayed.
  3764.  
  3765.    b. Jump to Cluster - [Alt+j]
  3766.  
  3767.    To move to a particular cluster, press [Alt+j].  EDDY will ask you to enter
  3768.    the cluster number, in hex.  When you have done so, the display will move
  3769.    accordingly.  If the number entered is larger than the last cluster number
  3770.    on the disk, the last cluster will be displayed.
  3771.  
  3772.    c. Jump to Working Directory - [Alt+w]
  3773.  
  3774.    Pressing [Alt+w] moves you to the first cluster of the working directory.
  3775.  
  3776.    d. Jump to Target Directory - [Alt+t]
  3777.  
  3778.    If there is a target directory, and it is on the same disk as the working
  3779.    directory, it will be displayed if you press [Alt+t].
  3780.  
  3781.    e. Jump to Starting Cluster - [Alt+s]
  3782.  
  3783.    A directory entry contains a pointer (cluster number) to the first disk area
  3784.    allocated to that file or directory.  This pointer remains in the entry even
  3785.    after the file has been deleted, until that entry is used again.
  3786.  
  3787.    To look at the data on the disk at the logical start of the area allocated
  3788.    to a file or directory (the cluster), position the directory entry on the
  3789.    first line of the screen and press [Alt+s].
  3790.  
  3791.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  71
  3792.  
  3793.  
  3794.  
  3795.    f. Jump to Next Cluster - [Alt+n]
  3796.  
  3797.    Space on the disk is allocated in clusters, and the record of space alloca-
  3798.    ted is maintained in "chains" of cluster numbers, in the FAT.  To view the
  3799.    data in the next cluster in the chain for a file, press [Alt+n].
  3800.  
  3801.    g. Jump to Unallocated Cluster - [Alt+u]
  3802.  
  3803.    When [Alt+u] is pressed after entry to LOOK, the first cluster that has not
  3804.    been allocated is displayed.  After that, [Alt+u] displays the next
  3805.    sequential unallocated cluster.  When all unallocated clusters have been
  3806.    displayed, the display returns to the first one.
  3807.  
  3808.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  72
  3809.  
  3810.  
  3811.  
  3812.    21.1.2 Displaying Directory Entries - [Alt+d]
  3813.  
  3814.    If you have a directory entry displayed at the top of the screen, such as
  3815.    would be the case after an [Alt+w] or [Alt+t] command, described above, you
  3816.    can use [Alt+d].  The result will be a display (nearly) like EDDY's EDIT
  3817.    mode format for that entry.  An example is given in Figure 21-2.
  3818.  
  3819.    The attributes are shown by the letters "RHYDASV".  These are the same as in
  3820.    the EDIT mode heading line (except "V", which indicates the volume label
  3821.    attribute).  In this display, they show the attribute settings directly;
  3822.    upper case means attribute ON, lower case means OFF.
  3823.  
  3824.    The "cluster" number is the starting cluster which is (or was, if the entry
  3825.    has been deleted) allocated to the file or subdirectory.
  3826.  
  3827.    After displaying a directory entry, any keypress will clear it.  If the key
  3828.    used is also a valid command, it will be executed.
  3829.  
  3830. ================================================================================
  3831.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  3832.  
  3833. 00000053   49 42 4D 42 49 4F 20 20 43 4F 4D 27 00 00 00 00     IBMBIO  COM'....
  3834. ROOT 010   00 00 00 00 00 00 01 48 CA 10 02 00 DF 4D 00 00     .......HJ..._M..
  3835. |------------------------------------------------------------------------------|
  3836. |        IBMBIO  .COM     19935  6/10/88  9:00:02a RHYdAsv, cluster=0002       |
  3837. |------------------------------------------------------------------------------|
  3838.      050   00 00 00 00 00 00 01 48 30 11 1B 00 1C 63 00 00     .......H0....c..
  3839.      060   44 4F 53 20 20 20 20 20 20 20 20 13 00 00 00 00     DOS        .....
  3840.      070   00 00 00 00 00 00 11 A2 3F 10 28 00 00 00 00 00     ......."?.(.....
  3841.      080   54 4F 53 48 49 42 41 31 36 30 30 28 00 00 00 00     Toshiba1600(....
  3842.      090   00 00 00 00 00 00 21 AC 9B 12 00 00 00 00 00 00     ......!,........
  3843.      0A0   54 41 53 4D 20 20 20 20 20 20 20 13 00 00 00 00     TASM       .....
  3844.      0B0   00 00 00 00 00 00 27 63 B5 12 BE 02 00 00 00 00     ......'c5.>.....
  3845.      0C0   E5 52 49 56 45 20 20 20 44 20 20 20 00 00 00 00     eRIVE   D   ....
  3846.      0D0   00 00 00 00 00 00 09 0F 38 13 9A 26 12 C0 05 00     ........8..&.@..
  3847.      0E0   55 54 49 4C 20 20 20 20 20 20 20 13 00 00 00 00     UTIL       .....
  3848.      0F0   00 00 00 00 00 00 31 AC 9B 12 66 01 00 00 00 00     ......1,..f.....
  3849.      100   48 4D 41 56 20 20 20 20 20 20 20 13 00 00 00 00     HMAV       .....
  3850.      110   00 00 00 00 00 00 D6 AE 9B 12 A2 01 00 00 00 00     ......V...".....
  3851.      120   4D 49 53 43 20 20 20 20 20 20 20 13 00 00 00 00     MISC       .....
  3852.      130   00 00 00 00 00 00 3A 7D CB 12 FD 08 00 00 00 00     ......:}K.}.....
  3853.      140   47 41 4D 45 53 20 20 20 20 20 20 13 00 00 00 00     GAMES      .....
  3854.  
  3855. -LOOK-   Drive C:\     bits=8  tab=8  line=?       [F1]:HELP       [Alt+F1]:MENU
  3856. ================================================================================
  3857.  
  3858.                                   Figure 21-2
  3859.  
  3860.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  73
  3861.  
  3862.  
  3863.  
  3864.    21.2 PATCH Anything on a Disk - [F4]
  3865.  
  3866.    You can patch disks without regard to logical or physical file structure.
  3867.    This capability should be used with caution, as it is quite possible to make
  3868.    a disk unusable by patching the wrong byte(s).  The first part of the disk
  3869.    (before cluster 0002) contains formatting and space allocation information,
  3870.    and is the most sensitive area.  Therefore, EDDY will warn you and ask for
  3871.    confirmation before patching there.
  3872.  
  3873.    If this capability worries you, see the next section.
  3874.  
  3875.  
  3876.    21.3 That's Too Dangerous!
  3877.  
  3878.    These very powerful features can be extremely dangerous in the hands of an
  3879.    inexperienced user, or worse, someone who is intent on doing damage.  For
  3880.    this reason, some users prefer not to have all the capabilities readily
  3881.    available, especially on machines that may be used by more than one person.
  3882.  
  3883.    By creating a customized version of EDDY, you can PERMANENTLY disable the
  3884.    absolute sector patching feature.  Just answer "n" when the question:
  3885.              "Allow disk PATCHing by sector in new EDDY (y/n)?"
  3886.    is asked, and the customized version will have this feature disabled.  If
  3887.    you answer "y", you can change ANYTHING on a disk, including format data.
  3888.  
  3889.    Even if you customize again, using the disabled EDDY.COM as the master copy,
  3890.    sector patching cannot be re-enabled.  Your original copy of EDDY.COM (or
  3891.    EDDY.OLD, after customizing), will still do sector patching, however, so it
  3892.    should be kept safely tucked away where only you can get to it.
  3893.  
  3894.  
  3895.    21.4 FIND Strings Anywhere on a Disk - [Alt+f]
  3896.  
  3897.    The FIND command works the same as with a file.  Refer to Section 16.
  3898.  
  3899.  
  3900.    21.5 COPY Disk (or parts of it)
  3901.  
  3902.    To copy by physical disk area, first select the portion to be copied, and
  3903.    then tell EDDY to copy it.  The commands used in connection with these steps
  3904.    are described below.
  3905.  
  3906.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  74
  3907.  
  3908.  
  3909.  
  3910.    21.5.1 Select Disk Area
  3911.  
  3912.    a. Mark Cluster(s) - [m]
  3913.  
  3914.    Clusters to be copied are defined by "marking" them.  This is done by moving
  3915.    the LOOK display to the cluster desired, and pressing [m].  If no clusters
  3916.    are currently marked, the single displayed cluster will be marked.  If one
  3917.    or more clusters are already marked, the displayed cluster, plus all the
  3918.    clusters between it and the currently-marked clusters will be marked.  Thus,
  3919.    the marked area is always a contiguous set of clusters.
  3920.  
  3921.    Only areas of the disk which are formatted for file storage i.e., cluster 2
  3922.    and beyond, can be marked in this way.  Lower-numbered sectors (boot sector,
  3923.    FAT, root directory, etc.) can only be marked by marking the entire disk.
  3924.  
  3925.    b. Mark Entire Disk - [^m]
  3926.  
  3927.    If you want to select an entire disk to be copied to a file in the target,
  3928.    mark all sectors and clusters by pressing [^m].  It's generally easier to
  3929.    use disk-image copying, as described in Section 21.5.3.
  3930.  
  3931.    c. Jump to Marked Cluster - [Alt+m]
  3932.  
  3933.    If you press [Alt+m], the display will move to the first marked cluster, if
  3934.    any, unless it is already displayed.  In the latter case, if there are more
  3935.    marked clusters, the display will move to the last one.  [Alt+m] has no
  3936.    effect if there are no marked clusters, or if the entire disk is marked.
  3937.  
  3938.    21.5.2 COPY Marked Area - [Enter]
  3939.  
  3940.    When you have defined the portion of the disk you want to copy, by marking
  3941.    it, press [Enter].  After you confirm -- as with other update-type
  3942.    operations -- by pressing [Enter] again, the area you have selected will be
  3943.    copied to the target directory.
  3944.  
  3945.    Copying will always be to a file called "DRIVE.x", where "x" is the letter
  3946.    of your working directory's drive.  If a file with this name already exists
  3947.    in the target directory, you'll get a warning message and EDDY will let you
  3948.    decide whether to proceed or not.
  3949.  
  3950.    After copying is complete, EDDY unmarks all marked areas and remains in LOOK
  3951.    mode.  You may mark additional areas as desired, and copy those areas as
  3952.    well.  This may be repeated as often as you like (as long as there is enough
  3953.    space in the target).
  3954.  
  3955.    As long as you do not return to EDIT, all data copied will be added to the
  3956.    end of the data in the "DRIVE.x" file.  This allows you to build that file
  3957.    without respect to the order of clusters on the disk.
  3958.  
  3959.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  75
  3960.  
  3961.  
  3962.  
  3963.    21.5.3 Disk-Image Copying - [Alt+F5]
  3964.  
  3965.    To copy the entire disk to a file, press [Alt+F5] from EDIT mode.  The
  3966.    target directory must be on a separate disk, which must be larger than the
  3967.    disk being copied.
  3968.  
  3969.    This file will be 4 bytes longer than the disk being copied (6 bytes if it's
  3970.    a hard disk).  EDDY writes the sector size and no. of sectors of the source
  3971.    disk at the beginning of the file, for checking compatibility if EDDY is
  3972.    used to restore the file to a disk (see next section).  If you need a file
  3973.    that is an exact image of your disk (i.e., doesn't have these extra bytes),
  3974.    use EDDY's PATCH command to delete the first 4 (or 6) bytes.
  3975.  
  3976.    This feature will not work with copy-protection schemes that use non-DOS
  3977.    formats for some or all parts of the disk.  Hidden files, non-standard
  3978.    directory structures, and unique boot programs are no problem, however.
  3979.  
  3980.    "That's interesting", you say, "but why would I want to do that?"
  3981.  
  3982.    There are several possible uses for this feature:
  3983.  
  3984.    a.  Upload/Download Entire Disks
  3985.  
  3986.    Sending entire disks electronically is difficult without EDDY.  If you have
  3987.    a disk you'd like to transmit via modem, use disk-image copying.
  3988.  
  3989.    Then you can compress the resulting "DRIVE.x" file, and transmit.  (For
  3990.    maximum compression, use a newly-formatted disk to create your original.)
  3991.    Make sure the receiver has a copy of EDDY, so that he can rebuild the disk
  3992.    as described in Section 21.5.4.
  3993.  
  3994.    b.  Make Multiple Disk Copies Quickly
  3995.  
  3996.    Another use for this feature is in making multiple copies of a single disk.
  3997.    Using EDDY to do a disk-image copy and then doing repeated disk-image
  3998.    restores, as described in 21.5.4 below, is a lot faster than repeating DOS's
  3999.    "diskcopy" several times.  It's particularly effective if you copy the disk
  4000.    image to a RAM disk.
  4001.  
  4002.    c.  Reduce Disks Needed for Backup
  4003.  
  4004.    A lot of software packages have a LOT of disks (Borland C++ comes to mind).
  4005.    Common sense tells us we should make backup copies of these disks, in case
  4006.    the originals go bad someday (There's ANOTHER 11 disks to store!).
  4007.  
  4008.    With EDDY, you can copy the original disk images to their own files,
  4009.    compress those files, and copy two (sometimes 3) of those files to a single,
  4010.    high-density disk.  You've just cut your backup disk count at least in half.
  4011.  
  4012.    If you ever need the backup, just uncompress the file for the disk you need,
  4013.    then use EDDY's disk-image restore, and you're ready to go.
  4014.  
  4015.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  76
  4016.  
  4017.  
  4018.  
  4019.    d.  No-Hassle Hard Disk Backup
  4020.  
  4021.    If you have two hard disks, you can use disk-image copying to backup the
  4022.    smaller on the larger -- and it's MUCH faster than other methods.
  4023.  
  4024.    I routinely backup the hard disk on my laptop to an external hard disk.  It
  4025.    takes about 6 minutes, with NO disk swapping or other manual intervention,
  4026.    to backup my laptop's 20 MB hard disk.  And there are NO floppies to store
  4027.    and keep track of.
  4028.  
  4029.  
  4030.    21.5.4 Disk-Image Restore - [Shift+F5]
  4031.  
  4032.    This is the command that makes [Alt+F5], described above, so useful.  This
  4033.    is how you rebuild identical-to-the-original, fully functional disks from
  4034.    the disk-image files.
  4035.  
  4036.    Unlike the other commands described in Section 21, [Shift+F5] is used in
  4037.    EDIT mode.  It writes a file previously created with EDDY's disk-image copy
  4038.    capability to an entire physical disk, overwriting everything, including
  4039.    format, boot and file allocation information on the target disk.  The result
  4040.    is an exact copy of the disk originally used to create the file.
  4041.  
  4042.    When this command is used, the display will show "Copy(!)" next to the file
  4043.    involved.  The actual copying will be done only when you enter UPDATE, by
  4044.    pressing [Enter] as normally from EDIT.
  4045.  
  4046.    [Shift+F5] cannot be used if any other COPY or MOVE operations are pending.
  4047.  
  4048.    EDDY checks the disk format of the target disk against the corresponding
  4049.    information saved from the original disk.  If there is any difference, or if
  4050.    the file size has been changed since it was created, the disk-image restore
  4051.    will not be allowed.
  4052.  
  4053.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  77
  4054.  
  4055.  
  4056.    22.  Data Recovery
  4057.  
  4058.    These functions are not available when looking at remote (network) drives.
  4059.  
  4060.    When you accidentally delete a file, there are many excellent products to
  4061.    help you recover your data.  With luck, your file was allocated to contig-
  4062.    uous disk clusters, its directory entry has not been re-used, and no part of
  4063.    it has been overwritten.  In this case, and even some more complicated,
  4064.    these programs can often recover your file automatically.  If this solves
  4065.    your problem, congratulations!  There's nothing easier.
  4066.  
  4067.    However, normally Mr. Murphy has made his contribution by the time you
  4068.    realize you have a problem.  In this situation, EDDY offers facilities to
  4069.    assist you in recovering your data as easily as possible, and SAFELY!
  4070.  
  4071.    The job is made a little easier by some of the commands provided by EDDY.
  4072.    It is safe because all writes are to the target disk, which normally is
  4073.    physically separate from the one containing your data (although you may
  4074.    override this if you choose).  Thus, there is no chance of making things
  4075.    worse, by erroneously patching FATs or directories, or by copying data you
  4076.    are trying to recover on top of data you will want to recover later.
  4077.  
  4078.    The steps for file recovery are...
  4079.  
  4080.         1.  Set your working directory to the directory which used to contain
  4081.         the file which had the data you want to recover.  Move to the "Drive X:
  4082.         is..." line and press [F3].  Then press [Alt+w] to move to the area of
  4083.         the disk containing the working directory.  Continue with Step 2.
  4084.  
  4085.         If the directory has been deleted too, start with the (former) parent
  4086.         directory as your working directory, and use Steps 2 and 3 to move to
  4087.         the disk area containing the deleted directory information.  Then begin
  4088.         with Step 2 from there.
  4089.  
  4090.         2.  Move the display until the line containing your deleted filename
  4091.         (or directory) is at the top of the display.  Only the first byte of
  4092.         the filename will be different:  that byte will be either "E5" or "05"
  4093.         hex; the rest of the name will be unchanged (Note that there is no "."
  4094.         between the name and extension parts).
  4095.  
  4096.         If you'd like a clear display of the directory entry at the top of the
  4097.         display, press [Alt+d].  This can be particularly useful if there are
  4098.         several entries that might be the one you're looking for, or if the
  4099.         name was only one byte long, because you may be able to identify the
  4100.         correct entry by the former size, date, time and/or attributes.
  4101.  
  4102.         If you don't find the filename in the first cluster of the directory,
  4103.         press [Alt+n] to move to the next cluster allocated to the directory,
  4104.         and continue looking for the filename.
  4105.  
  4106.         If you can't find the filename you're looking for, go to Step 4, below.
  4107.  
  4108.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  78
  4109.  
  4110.  
  4111.  
  4112.         3.  When you have the filename at the top of the screen, press [Alt+s],
  4113.         to display the starting cluster of the deleted file.  If the data
  4114.         displayed looks like what you expected to find, proceed to Step 5.
  4115.  
  4116.         If the data there doesn't look like it belongs to that file, the
  4117.         cluster has probably been re-used by DOS to store another file.  In
  4118.         this case, continue with Step 4.
  4119.  
  4120.         4.  This step is needed when you have to do things the hard way -- when
  4121.         directory entries or data file space has been re-used, and things are
  4122.         not so easy to find.
  4123.  
  4124.         The task is to identify the first cluster containing data belonging to
  4125.         your file.  If you know what the data looked like, you may be able to
  4126.         locate it by using the FIND command to locate some known string.
  4127.  
  4128.         Otherwise, you'll have to scan through the clusters until you find one
  4129.         that contains likely-looking data.  This is not QUITE so hard as it
  4130.         might be, because EDDY provides you with a way of looking only at clus-
  4131.         ters which are currently unallocated, which is where any data from de-
  4132.         leted files will be found.  (But see note at bottom of this page.)  Use
  4133.         [Alt+u] to look at the unallocated clusters, one after another.  This
  4134.         is still tedious, but at least it's better than deciphering the FAT to
  4135.         locate these clusters.
  4136.  
  4137.         When you've found the cluster you want to start recovering, proceed to
  4138.         the next step.
  4139.  
  4140.         5.  Mark the selected cluster, using [m].
  4141.  
  4142.         6.  Look at the next cluster.  If it appears to contain the next part
  4143.         of the file, mark it, too.  Repeat this step until the data in the
  4144.         current cluster looks like it's from another file, or from this one,
  4145.         but out of sequence.
  4146.  
  4147.         7.  Write the marked cluster(s), by pressing [Enter].
  4148.  
  4149.         8.  Find the next cluster that looks like it logically follows the last
  4150.         one written, using FIND or [Alt+u], as appropriate (refer to Step 4 for
  4151.         an explanation of these).
  4152.  
  4153.         9.  Repeat steps 5 - 8 until you feel you have all the data from your
  4154.         file (or as much of it as is left, if other files have overwritten some
  4155.         of the clusters previously used by your file).
  4156.  
  4157.    NOTE:  Some implementations of DOS do not de-allocate clusters when a file
  4158.    is deleted, but instead wait until the space is needed and then do a
  4159.    "garbage collection".  This can make recovery of a deleted file MUCH easier,
  4160.    as the cluster allocation chain remains intact.  Just restore the first byte
  4161.    of the filename in the directory and Voila!, there's your file.
  4162.  
  4163.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  79
  4164.  
  4165.  
  4166.  
  4167.    23.  UPDATE Mode - [Enter], [^Enter]
  4168.  
  4169.    When you want to apply the changes you have made in EDIT mode to disk, press
  4170.    [Enter] to go to UPDATE mode.  EDDY will display the net change in number of
  4171.    bytes used on disk which will result from your update.  A "+" means more
  4172.    bytes will be used, and a "-" means some bytes will be freed.
  4173.  
  4174.    Before actually writing anything to disk, EDDY will ask you to confirm that
  4175.    you want to proceed, by pressing [Enter] again.  This is to avoid writing to
  4176.    disk before you are ready because of touching a key by mistake.
  4177.  
  4178.    If you use [^Enter] to start the UPDATE, EDDY will ask you whether to put
  4179.    the current date/time on files copied.  UPDATE normally -- after [Enter] --
  4180.    leaves the timestamp unchanged on a file that has been copied.  If you use
  4181.    [^Enter] instead, EDDY will ask whether you want to do this or not.
  4182.  
  4183.    (If you have customized EDDY as described in Section 24, EDDY assumes you
  4184.    are familiar with the program; in this case, no question is asked, and the
  4185.    timestamp on copied files will be set to the current DOS values.)
  4186.  
  4187.  
  4188.    23.1 Applying changes
  4189.  
  4190.    As each file is being processed, its EDIT mode display line appears on the
  4191.    screen, allowing you to monitor UPDATE's progress through the directory.  If
  4192.    a file's display line is not yet shown, nothing has been done to that file.
  4193.  
  4194.    After each file has been processed, EDDY checks to see if you have pressed a
  4195.    key.  If so, updating will be suspended.  All processing for the file being
  4196.    worked on will be completed, but no work will start on the next file.
  4197.  
  4198.    When UPDATE has been suspended, it may be resumed by pressing [Enter] (or
  4199.    [^Enter], if you want to change the way timestamps on any further copied
  4200.    files are treated).  If you press [Esc], EDDY returns to EDIT mode, leaving
  4201.    intact any requests for changes not yet processed by UPDATE; these changes
  4202.    may be undone if desired, or you may UPDATE them later.
  4203.  
  4204.    UPDATE does Deletes and Destroys first.  After deletions, a second pass is
  4205.    made to apply any other requested changes.
  4206.  
  4207.    If errors are encountered during UPDATE processing, such as read or write
  4208.    problems, EDDY reports the error as indicated by DOS and suspends the UPDATE
  4209.    at that point.  You may resume the UPDATE or return to EDIT, as you choose.
  4210.  
  4211.    After a successful UPDATE, pressing any key returns to EDIT.  If the key is
  4212.    one of EDDY's commands, it will be acted on.
  4213.  
  4214.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  80
  4215.  
  4216.  
  4217.  
  4218.    After an UPDATE, any files moved or deleted from the working directory will
  4219.    be shown grouped together at the end of the directory display, rather than
  4220.    in their original locations before the UPDATE.
  4221.  
  4222.    If there are more files in the directory than can be displayed by EDDY,
  4223.    files deleted or moved will not be shown; instead, additional files from the
  4224.    working directory will be displayed.
  4225.  
  4226.  
  4227.    23.2 Print a Record of Your Changes - [Alt+p]
  4228.  
  4229.    While EDDY is waiting for confirmation that you want to proceed with an
  4230.    UPDATE -- i.e., after you have pressed [Enter] once, and before you press it
  4231.    a second time -- you may tell EDDY to print the changes as they are made.
  4232.  
  4233.    Press [Alt+p] to print.  Pressing [Alt+p] again turns printing off.
  4234.  
  4235.    You may also turn printing on during the UPDATE by pressing [Alt+p].
  4236.    Printing will begin with the next change.
  4237.  
  4238.  
  4239.    23.3 Target Capacity Check
  4240.  
  4241.    EDDY checks to be sure there is enough room on the target directory disk to
  4242.    satisfy any COPY or MOVE requests you may have made before starting the
  4243.    update.  If there is, EDDY proceeds as described above.
  4244.  
  4245.    However, when there is not enough room, you will see the following messages:
  4246.  
  4247.                               Not enough room on X:
  4248.                               Bytes needed: nnnnnnn
  4249.                               Can't COPY/MOVE files
  4250.  
  4251.    "X:" is the target disk drive.  The number of additional bytes needed is
  4252.    calculated from the file sizes in the working directory and the cluster size
  4253.    of the target directory disk, and takes into account that EDDY does
  4254.    deletions first while updating.
  4255.  
  4256.    To make room on the target disk, you must delete or move files occupying
  4257.    clusters equal to the total "bytes needed".  (Most files' sizes are not even
  4258.    cluster multiples, but the space allocated to them by DOS is.)
  4259.  
  4260.    When there are changes requested in addition to the copies and/or moves,
  4261.    this message will also be displayed:
  4262.  
  4263.                           [Enter] to apply other UPDATEs
  4264.  
  4265.    If you decide to go ahead, requested changes other than copies and moves
  4266.    will be done, but files selected for copying or moving will be ignored.
  4267.  
  4268.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  81
  4269.  
  4270.  
  4271.  
  4272.    There are some situations in which the displayed summary of changes in disk
  4273.    space used may be inaccurate.  In some cases, EDDY may run out of disk space
  4274.    at some intermediate stage during COPY/MOVE operations, even though the
  4275.    summary indicates there is enough space.  This may happen in two situations.
  4276.    First, when all of these conditions occur:
  4277.  
  4278.     1) Two or more files, for which there are files with the same name in the
  4279.        target directory, are being copied or moved.
  4280.     2) Some of the files from the working directory use more clusters than
  4281.        their namesakes in the target directory, and some use fewer.
  4282.     3) The big files are copied or moved before the small ones.
  4283.  
  4284.    In this case, all available space can be used before space is freed by the
  4285.    copying or moving of the smaller files.  If this happens, just resume the
  4286.    UPDATE by pressing [Enter].  When the UPDATE has completed, the files that
  4287.    were not copied will still be tagged.  UPDATE again to copy those remaining.
  4288.  
  4289.    A second situation that can cause the computed space requirement to be
  4290.    inaccurate is when copying is done with TAB expansion (see Section 11.3.1).
  4291.    TAB expansion (using [Alt+2] thru [Alt+8]) results in a file larger than the
  4292.    original.  As EDDY does not scan the file first to count the actual number
  4293.    of TABs in the file and calculate the number of additional bytes that will
  4294.    result from the TAB expansion, it is possible to run out of space on the
  4295.    target disk.
  4296.  
  4297.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  82
  4298.  
  4299.  
  4300.  
  4301.    23.4 Error Recovery
  4302.  
  4303.    If a read error is encountered on a disk during a COPY or MOVE operation,
  4304.    EDDY offers three alternatives:
  4305.  
  4306.      1 - Write a sector of "#" bytes in the new copy of the file in place of
  4307.          the sector that cannot be read.  The new copy will be the same length
  4308.          as the original.  All data which was in disk sectors that did not have
  4309.          have a problem will of course be copied intact.
  4310.  
  4311.          To see where the errors were, you might do a FIND on a string with
  4312.          several "#"s in a row.  (EDDY writes a full sector, minus 4 bytes, of
  4313.          "#"s -- the "#"s are preceded and followed by a CR,LF pair.)
  4314.  
  4315.      2 - Skip the sector entirely, and write the next good block immediately
  4316.          after the previous block in the new copy. This obviously results in
  4317.          a new copy that is shorter than the original.
  4318.  
  4319.          When this alternative is used, there is nothing in the new file to
  4320.          indicate where sectors have been deleted.
  4321.  
  4322.      3 - Abort the copy/move process. In this case the DOS error code will be
  4323.          displayed, and no new copy will be produced. EDDY will continue with
  4324.          any other updates that may have been requested for other files.
  4325.  
  4326.    After an update where choice 1 or 2 has been selected, the message displayed
  4327.    for the file(s) involved will be "copied(?)" or "moved(?)", to indicate that
  4328.    the new copy is not exactly the same as the original.  Also, the date and
  4329.    time on the new copy will always be the current date and time in this case.
  4330.  
  4331.    If more than one error is found on a file, all will be treated in the same
  4332.    way, according to the alternative you select when the first was encountered.
  4333.  
  4334.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  83
  4335.  
  4336.  
  4337.  
  4338.    24.  EDDY's Default Settings are Lousy!
  4339.  
  4340.    You can't please all of the people all of the time.  With this in mind, EDDY
  4341.    has been designed to be easy to "tailor" to your taste in several ways.
  4342.  
  4343.    EDDY can be customized, creating a new copy of EDDY.COM with the various
  4344.    colors, options, controls, etc.  set the way you like them.
  4345.  
  4346.  
  4347.    24.1 Customizing - "EDDY/0"
  4348.  
  4349.    To customize, execute EDDY with option /0 (i.e., enter "EDDY/0") and use the
  4350.    normal commands available in the program to set the options, etc.  When you
  4351.    have everything set up the way you want it, press [Enter].
  4352.  
  4353.    You will see a display of the various features that may be customized, to
  4354.    use as a final checklist.  Press any key to clear this display, and then
  4355.    tell EDDY to create a new copy of itself with the settings you have
  4356.    selected, by pressing [Enter] or [^Enter].  Normally, EDDY puts the current
  4357.    date/time on the new copy; if you want the old timestamp on the new copy,
  4358.    use [^Enter].
  4359.  
  4360.    When you customize, your working directory must contain the version of
  4361.    EDDY that is to be customized (which must be the same as the version that's
  4362.    executing), and it must be named "EDDY.COM".
  4363.  
  4364.    The customizable features, and the ways to set them, are:
  4365.  
  4366.     1. Screen colors (see Section 24.2)
  4367.         - use [Alt+r]  (note: [Alt+r] valid only during customizing)
  4368.  
  4369.     2. Options (see Section 2.3)
  4370.         - select via [Alt+o] or from the command line
  4371.  
  4372.     3. COPY/MOVE/DELETE Controls (see Section 10)
  4373.         - select via [Alt+c]
  4374.  
  4375.     4. Sort sequence (see Section 1.4.1)
  4376.         - use [Alt+d], [Alt+e], [Alt+h], [Alt+n], [Alt+s], [Alt+u] or [Alt+i]
  4377.  
  4378.           NOTE: If you use any of the above sort commands, then sorting
  4379.           by date/time when using a timestamp filter is not automatic.
  4380.  
  4381.     5. Default action for [Alt+w] and [Alt+t] (see Section 5.3.3)
  4382.  
  4383.     6. Default point-and-shoot command (see Section 14.2.2)
  4384.         - use [Shift+F8], and enter desired command
  4385.  
  4386.     7. Attribute filter (see Section 17.1)
  4387.         - use [Alt+a], or from the command line, "+xx"
  4388.  
  4389.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  84
  4390.  
  4391.  
  4392.  
  4393.     8. Command key used with left mouse button (see Section 2.1.2a)
  4394.         - use [Alt+m], then press key for desired command
  4395.  
  4396.     9. Left- or right-handed mouse (see Section 2.1.2b)
  4397.         - use [Alt+m], then press right mouse button
  4398.  
  4399.    10. Mouse sensitivity (see Section 2.1.3c)
  4400.         - use [Alt+Shift+m], then move left or right
  4401.  
  4402.    11. Pre-load LOOK and update modules (see Section 3.2)
  4403.         - use option /3 on the command line
  4404.  
  4405.    12. LOOK mode bit-stripping, line-wrapping and TAB default settings
  4406.         (see Section 8.2.3)
  4407.         - in LOOK mode, use [Alt+b], [Alt+l] and [Alt+number], respectively
  4408.  
  4409.    13. Hex/ASCII toggle key (see Section 8.2.1)
  4410.         - in LOOK mode, [Shift+Tab] allows selection of the key to be used
  4411.  
  4412.    14. Auto-scrolling speed (see Section 8.2.2)
  4413.         - in LOOK mode, use [^PgUp]/[^PgDn]
  4414.  
  4415.    15. Enable/disable absolute sector patching feature (see Section 21.6)
  4416.         - answer question: "Allow disk PATCHing by sector in new EDDY (y/n)?"
  4417.  
  4418.  
  4419.    When in "customize" mode, EDDY won't do any editing, copying, patching or
  4420.    other changes to the disk.  The only purpose for this mode is to let you set
  4421.    things the way you want them and then make a copy of EDDY with those
  4422.    settings.
  4423.  
  4424.    The customized version will be written to the working directory, and will be
  4425.    named "EDDY.COM".  The original copy of EDDY will be renamed "EDDY.OLD".
  4426.  
  4427.    During the process of creating the new, customized EDDY.COM, there could be
  4428.    error conditions such as bad spots on the disk which cause the process to
  4429.    abort; if this occurs, you may see an error message referring to "EDDY.NEW"
  4430.    (e.g., "Error writing EDDY.NEW").  EDDY.NEW is the name given to the new
  4431.    copy during the customizing process, until it has completed without error;
  4432.    only then are the files renamed as described in the preceding paragraph.
  4433.  
  4434.    The messages "Where's EDDY.COM?" or "Incompatible EDDY.COM", mean EDDY.COM
  4435.    is not in your working directory, or the version that's there is not the
  4436.    same as the version that's executing, respectively.
  4437.  
  4438.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  85
  4439.  
  4440.  
  4441.  
  4442.    24.2 Rainbow Selection - [Alt+r]
  4443.  
  4444.    In "customize" mode only, the [Alt+r] command is available to allow you to
  4445.    select the color combination for EDDY that best suits your monitor and
  4446.    preferences.  [Alt+r] displays the following:
  4447.  
  4448.                              SELECT SCREEN COLORS
  4449.  
  4450.                            For next color on  Press
  4451.                            -----------------  -----
  4452.                            Headings            [h]
  4453.                            Text body           [t]
  4454.                            Cursor line         [c]
  4455.                            Window borders      [w]
  4456.                         [Alt+F1] for menu/HELP colors
  4457.                          (Upper case for prev color)
  4458.  
  4459.                        [Enter] when you like the colors
  4460.  
  4461.    Pressing any of the indicated letters changes the color of the corresponding
  4462.    part of the display, cycling through all the available colors as you press
  4463.    repeatedly.  Upper case letters cycle in the opposite direction.
  4464.  
  4465.    When the colors are the way you want them, press [Enter].  Those colors will
  4466.    then be used with the new, customized copy of EDDY you create.
  4467.  
  4468.  
  4469.    24.3 Customizing by PATCHing
  4470.  
  4471.    It is also possible to customize some features of EDDY by using EDDY's PATCH
  4472.    capability -- [F4] -- directly on EDDY.COM.
  4473.  
  4474.    24.3.1 DOS Prompt String
  4475.  
  4476.    EDDY modifies the DOS prompt to end with "Exit>" when you use the DOS Gate-
  4477.    way, [F9], to remind you that an EXIT command is eventually needed.  If you
  4478.    don't like this, or if you'd prefer some other display, PATCH EDDY beginning
  4479.    at offset 00000006 (hex).  In an unmodified copy of EDDY, you'll see the
  4480.    string "EDDY$g" in this location, followed by a hex byte of "00".
  4481.  
  4482.    If you want no change to the DOS prompt, change byte 00000006 to hex "00".
  4483.    If you want to use a different prompt, you may PATCH up to six bytes
  4484.    (00000006 - 0000000B) with the string you want to use.  Following the last
  4485.    byte of your string, PATCH one byte to "00" hex, to terminate the string.
  4486.  
  4487.    24.3.2  Data Error Indicator
  4488.  
  4489.    When EDDY finds data errors on a disk during a COPY operation, the bad
  4490.    sectors may be written out to contain all "#" bytes.  If you PATCH the byte
  4491.    in EDDY.COM at offset 00000005 to any other value, that value will be used
  4492.    as the bad sector filler character.
  4493.  
  4494.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  86
  4495.  
  4496.  
  4497.  
  4498.    24.3.3  I Don't Mind a Little Flicker
  4499.  
  4500.    EDDY displays RAM (in LOOK mode) with a constant update of the screen
  4501.    between keystrokes, in order to allow you to watch what's really happening
  4502.    there; i.e., some locations, such as the system clock, are constantly
  4503.    changing.  However, updating with this frequency causes a lot of screen
  4504.    flicker if a Color Graphics Adapter is used.  Most people find this very
  4505.    annoying, and so this "real time" display isn't normally done with a CGA.
  4506.  
  4507.    However, if you REALLY want to try this, PATCH the byte in EDDY.COM at
  4508.    offset 0000000D to anything other than "00" hex.  Have an aspirin ready.
  4509.  
  4510.  
  4511.    24.3.4  Don't Confuse [F3] and [Enter]
  4512.  
  4513.    If don't like the fact that [Enter] acts like [F3] when there are no pending
  4514.    changes for UPDATE (as described at the end of Section 8.1), patch the byte
  4515.    at 0000000E to anything other than "00" hex.
  4516.  
  4517.  
  4518.    24.4  How Do I Get Rid of the *$#^&! "UNREGISTERED" Message?
  4519.  
  4520.    That's an easy one: Register!  See Section 25.2 for details.
  4521.  
  4522.  
  4523.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  87
  4524.  
  4525.  
  4526.  
  4527.    25.  Distribution and Support / Disclaimer
  4528.  
  4529.    If you have not yet done so, please read the "DISCLAIMER" that appears at
  4530.    the beginning of this file.  In part, that disclaimer means there is no
  4531.    representation that EDDY will do ANYTHING, whether or not the author or the
  4532.    documentation states or implies that it will.  Similarly, there is no
  4533.    representation that the program will NOT do anything harmful or annoying.
  4534.    Whatever it may do or not do, the author is not responsible for the results.
  4535.    The person using EDDY bears all risk as to the quality and performance of
  4536.    the software, and the consequences of using it.
  4537.  
  4538.                             USE EDDY AT YOUR OWN RISK!
  4539.  
  4540.  
  4541.    25.1 EDDY is NOT Free and NOT Public Domain!
  4542.  
  4543.    Although EDDY is distributed in this way, it is not free. It is also
  4544.    protected by copyright, and has not been released into the public domain.
  4545.  
  4546.    EDDY is "shareware".  This means you are free to make copies, pass copies on
  4547.    to anyone else who may be interested, and take a reasonable time to "try
  4548.    before you buy".  You are, however, expected to honor the "buy" obligation
  4549.    if the "try" is satisfactory.
  4550.  
  4551.    Copies of the program may not be sold for more than the cost of the medium
  4552.    they are copied on, plus reasonable handling charges.
  4553.  
  4554.    EDDY and this User's Manual may be copied ad lib provided the author's
  4555.    copyright notice and disclaimers of warranty are reproduced in full.
  4556.  
  4557.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  88
  4558.  
  4559.  
  4560.  
  4561.    25.2 Registration
  4562.  
  4563.    If you find EDDY to be useful and satisfactory after a reasonable trial
  4564.    period, and you continue to use EDDY, then please send your registration fee
  4565.    of $25.00 to the address below.  (I consider something on the order of 30
  4566.    days to be "reasonable".)
  4567.  
  4568.    The low registration fee entitles you to technical support as described
  4569.    below (see Section 25.4), to receive one free upgrade, subsequent updates at
  4570.    cost of handling and distribution (current charges are:  $6.00 in North
  4571.    America, $10.00 elsewhere), and to the satisfaction of knowing you have done
  4572.    "the right thing".  Also, EDDY stops "nagging" you.
  4573.  
  4574.    When you register, you will receive the latest version, registered in your
  4575.    name.  This does NOT count as your free upgrade; you are still entitled to
  4576.    to a free upgrade at a later date, as new releases become available.
  4577.  
  4578.    EDDY will (gently) remind you if your copy is not yet registered.  However,
  4579.    all versions, registered or not, are fully functional -- not "crippled" in
  4580.    any way.  All features are available to everyone.
  4581.  
  4582.    To register, you may use the form provided by PRINTing the ASCII file
  4583.    "EDDY_REG.DOC", or by running the "REGISTER.BAT" file; both methods produce
  4584.    the same form.  Alternatively, just drop me a line with information such as:
  4585.  
  4586.     1. Your name, address and phone number
  4587.  
  4588.     2. Version number of your copy of EDDY (as shown on the logo
  4589.        which is displayed when you exit from EDDY)
  4590.  
  4591.     3. Where did you get your copy of EDDY?
  4592.  
  4593.     4. Type of hardware you use -- computer, monitor, display adapter, disks
  4594.  
  4595.     5. Any comments or suggestions
  4596.  
  4597.    Multiple-copy (site) and network-use registrations are available at a
  4598.    discount, depending upon the number of copies involved.  Prices available on
  4599.    request.
  4600.  
  4601.    If you need a receipt, please indicate on the registration form.  I will be
  4602.    happy to provide it.
  4603.  
  4604.    THANKS FOR YOUR SUPPORT!
  4605.  
  4606.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  89
  4607.  
  4608.  
  4609.  
  4610.    25.3 "The License"
  4611.  
  4612.    Registration purchases a license for the right to use the program -- NOT
  4613.    the program itself.  One registration fee entitles you to one ACTIVE copy of
  4614.    the program at any time.
  4615.  
  4616.    Here are the terms of the license:
  4617.  
  4618.        This software and the disk on which it is contained are licensed to
  4619.        you, for your own use.  This is copyrighted software.  You are not
  4620.        obtaining title to the software or any copyright rights.  You may
  4621.        not sublicense, rent, lease, convey, modify, translate, convert to
  4622.        another programming language, decompile, or disassemble the software
  4623.        for any purpose.
  4624.  
  4625.        You may make as many copies of this software as you need for back-up
  4626.        purposes.  You may use this software on more than one computer,
  4627.        provided there is no chance it will be used simultaneously on more
  4628.        than one computer.  If you need to use the software on more than one
  4629.        computer simultaneously, please contact the author.  Site licenses
  4630.        are available.
  4631.  
  4632.    Thanks to Steven Hudgik for the form and most of the wording used in the
  4633.    license and warranty disclaimers.  His book, "Writing & Marketing Shareware"
  4634.    (Windcrest Books, 1992), is highly recommended.
  4635.  
  4636.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  90
  4637.  
  4638.  
  4639.  
  4640.    25.4 Technical Support
  4641.  
  4642.    Technical support is guaranteed to be available to any registered user for
  4643.    at least six months from the date of registration.  In practice, support is
  4644.    available for an unlimited time; only if circumstances (e.g., illness) make
  4645.    it impractical to continue would support ever cease.
  4646.  
  4647.    In the unlikely event you (as a registered user) have a problem with EDDY
  4648.    (not a bug, surely!), if you take the trouble to report it, I'll try to
  4649.    solve it.  And I'll get back to you with a fix, if possible.
  4650.  
  4651.    With any problem report, please include the following information:
  4652.  
  4653.     1. Version number of your copy of EDDY (as shown on the logo
  4654.        which is displayed when you exit from EDDY)
  4655.  
  4656.     2. Level of MS- or PC-DOS you are using
  4657.  
  4658.     3. Any resident programs being used -
  4659.        - listings or copies of AUTOEXEC.BAT and CONFIG.SYS are very helpful!
  4660.  
  4661.     4. As complete a description of the problem as possible -
  4662.        - what did you enter on the command line?
  4663.        - what commands did you use just before the problem occurred?
  4664.             (the last 4-5 keystrokes, if possible)
  4665.        - how was EDDY's output different from what you expected?
  4666.        - IMPORTANT! what were your settings for EDDY's...
  4667.             ...options?
  4668.             ...copy/move/delete controls?
  4669.             ...attribute or timestamp filters?
  4670.        - what customization, if any, have you selected (per Section 24)?
  4671.        - [PrtSc] screen printouts before and after the problem (if possible)
  4672.        - any other information that seems relevant
  4673.  
  4674.     5. Hardware used
  4675.       (please provide the information from the following list that seems
  4676.       related to your problem) -
  4677.        - computer: brand name & model
  4678.        - memory size, and whether Expanded or Extended Memory installed
  4679.        - monitor: color or B/W, brand name & model, screen size (if not 25x80)
  4680.        - display adapter: Mono, CGA, EGA, VGA or ???; brand name & model
  4681.        - mouse, if any: number of buttons, brand name & model
  4682.        - working directory disk drive: type & size, brand name & model
  4683.        - target directory disk drive: type & size, brand name & model
  4684.        - any other hardware
  4685.  
  4686.     6. Your name, address and phone number
  4687.  
  4688.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  91
  4689.  
  4690.  
  4691.  
  4692.    25.5  How Can I Get in Touch With You?
  4693.  
  4694.    I move around a LOT;  both throughout the US and in various places around
  4695.    the world.  Mail eventually reaches me, but it sometimes takes a while
  4696.    longer than people expect.  Please try to be patient -- I WILL respond.
  4697.  
  4698.    Please send all correspondence to John Scofield, at this address:
  4699.  
  4700.              117 West Harrison Bldg.
  4701.              6th floor, Dept. S-678
  4702.              Chicago, IL 60605
  4703.              USA
  4704.  
  4705.    If quicker contact/response is needed, and you have access to a modem, you
  4706.    may also reach me via CompuServe:  70162,2357.  If you have access to the
  4707.    Internet, e-mail may also be sent to me on CompuServe from there.
  4708.  
  4709.  
  4710.    25.6  A.S.P. Ombudsman
  4711.  
  4712.    This program is produced by a member of the Association of Shareware
  4713.    Professionals (ASP).  ASP wants to make sure that the shareware principle
  4714.    works for you.  If you are unable to resolve a shareware-related problem
  4715.    with an ASP member by contacting the member directly, ASP may be able to
  4716.    help.  The ASP Ombudsman can help you resolve a dispute or problem with an
  4717.    ASP member, but does not provide technical support for members' products.
  4718.    Please write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-
  4719.    9427 or send a Compuserve message via CompuServe Mail to ASP Ombudsman
  4720.    70007,3536.
  4721.  
  4722.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  a1
  4723.  
  4724.  
  4725.                                     Appendix A
  4726.  
  4727.                                 Command Reference
  4728.  
  4729.  
  4730.     I. Function Keys, Shifted Function Keys
  4731.  
  4732.          [F1]            HELP
  4733.          [F2]            UNDO
  4734.          [F3]            LOOK at file, directory, disk or RAM
  4735.          [F4]            PATCH file, disk or RAM
  4736.          [F5]            tag file for COPY (EDIT)...
  4737.                          ...OR...COPY directory tree to file
  4738.          [F6]            tag file for MOVE
  4739.          [F7]            tag file for DELETE
  4740.          [F8]            Execute default point-n-shoot command
  4741.          [F9]            DOS gateway
  4742.          [F10]           QUIT, return to exit directory if selected
  4743.  
  4744.          [^F2] - [^F8]   Same as above, for all files
  4745.          [^F10]          Same as [F10]; if EGA/VGA, lines/screen unchanged
  4746.  
  4747.          [Alt+F1]        Display pull-down menus
  4748.          [Alt+F3]        LOOK at file in target directory
  4749.          [Alt+F5]        Copy entire disk to file (disk-image copying)
  4750.          [Alt+F7]        Logical DELETE (Ignore) - current file
  4751.          [Alt+^F7]       Logical DELETE (Ignore) - all files
  4752.          [Alt+F9]        Execute COM, EXE or BAT file
  4753.          [Alt+F10]       QUIT, exit to current working directory
  4754.  
  4755.          [Shift+F3]      Compare file's directory entries in working and target
  4756.          [Shift+^F3]     Compare all files' dir entries in working and target
  4757.          [Shift+F5]      Copy file/overwrite entire disk (disk-image restore)
  4758.          [Shift+F7]      DESTROY (overwrite file, then delete)
  4759.          [Shift+^F7]     DESTROY all files
  4760.          [Shift+F8]      Execute default point-n-shoot command
  4761.          [Shift+^F8]     Execute default point-n-shoot command on all files
  4762.          [Shift+F9]      Execute command defined in EDDY.USE on current file
  4763.          [Shift+^F9]     Execute command defined in EDDY.USE on all files
  4764.          [Shift+F10]     Select exit directory
  4765.  
  4766.          [Alt+Shift+F3]  Compare current file's contents in working and target
  4767.  
  4768.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  a2
  4769.  
  4770.  
  4771.    II. [Alt]- and [Ctrl]-Shifted Keys
  4772.  
  4773.          [Alt+a]         ATTRIBUTE filtering (EDIT)...
  4774.                          ...OR...Truncate file before cursor (PATCH)
  4775.          [Alt+b]         Set bit-stripping default state (LOOK)...
  4776.                          ...OR...Truncate file before cursor (PATCH)...
  4777.                          ...OR...Copy with bit-stripping (EDIT)
  4778.          [Alt+c]         Copy/Move/Delete CONTROL
  4779.          [Alt+d]         Sort by file DATE/time...
  4780.                          ...OR...Display directory entry (LOOK at disk)
  4781.          [Alt+e]         Sort by file EXTENSION
  4782.          [Alt+f]         FIND string in file
  4783.          [Alt+g]         Assign GLOBAL match character (FIND)
  4784.          [Alt+h]         Sort by file time (HOUR/minute)
  4785.          [Alt+i]         INVERT display sequence
  4786.          [Alt+j]         Jump to disk cluster (LOOK at disk)
  4787.          [Alt+k]         Set "don't match" byte (FIND)
  4788.          [Alt+l]         Set line-wrapping default state (LOOK)
  4789.          [Alt+m]         Change command used for primary mouse key (EDIT); ...
  4790.                          ...OR...Jump to marked area (LOOK at disk)
  4791.          [Alt+Shift+m]   Adjust mouse sensitivity
  4792.          [Alt+n]         Sort by file NAME...
  4793.                          ...OR...Jump to NEXT cluster (LOOK at disk)
  4794.          [Alt+o]         OPTION settings
  4795.          [Alt+p]         PRINT (directory, in EDIT; changes, in UPDATE; ...
  4796.                          ...OR...file, in LOOK)
  4797.          [Alt+Shift+p]   Send formfeed to printer
  4798.          [Alt+q]         Timestamp filtering (EDIT)
  4799.          [Alt+r]         REPLACE toggle (FIND)...
  4800.                          ...OR...Rainbow (color) selection, when customizing
  4801.                                  (with option /0)
  4802.          [Alt+s]         Sort by file SIZE...
  4803.                          ...OR...Jump to STARTING cluster
  4804.                                  (LOOK at disk)
  4805.          [Alt+t]         TARGET directory inquiry/change using tree or box...
  4806.                          ...OR...display TARGET directory (LOOK at disk)
  4807.          [Alt+Shift+t]   TARGET directory inquiry/change using dialog box
  4808.          [Alt+u]         Leave display UNSORTED...
  4809.                          ...OR...display UNALLOCATED cluster (LOOK at disk)
  4810.          [Alt+v]         VOLUME labelling
  4811.          [Alt+w]         WORKING directory change using tree or box...
  4812.                          ...OR...display WORKING directory (LOOK at disk)
  4813.          [Alt+Shift+w]   WORKING directory change using dialog box
  4814.          [Alt+x]         eXCHANGE working and target directories
  4815.          [Alt+y]         Delete bytes from beginning or end of file (PATCH)
  4816.          [Alt+z]         Append ^Z to file (PATCH)
  4817.  
  4818.          [Alt+equal]     Set EDDY's timestamp to date and time of...
  4819.                          ...current file or directory
  4820.          [Alt+minus]     Undo effect of preceding [Alt+equal]
  4821.  
  4822.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  a3
  4823.  
  4824.  
  4825.  
  4826.          [^c]            interrupt repeating command
  4827.          [^f]            FIND string in all files
  4828.          [^m]            mark all sectors on disk (LOOK at disk)
  4829.          [^n]            change attribute on all files to OFF
  4830.          [^v]            Volume serial number display/update
  4831.          [^w]            "Where's That File?"
  4832.          [^y]            change attribute on all files to ON
  4833.  
  4834.          [^letter]       from tree display or directory dialog box...
  4835.                          ...scan directory tree for drive indicated by [letter]
  4836.  
  4837.          [^\]            select drive from list of valid drives
  4838.  
  4839.  
  4840.    III. Miscellaneous Keys
  4841.  
  4842.          [=]             Set file date and time to...
  4843.                          ...EDDY's timestamp if [Alt+equal] previously used...
  4844.                          ...otherwise, use current DOS date and time
  4845.          [+]             Toggle attribute ON/OFF
  4846.          [Tab]           Toggle hex/ASCII display or data entry format...
  4847.                          ...(LOOK, PATCH and FIND)
  4848.          [Shift+Tab]     Set new key for hex/ASCII toggle...
  4849.                          ...(LOOK, PATCH and FIND)
  4850.  
  4851.          [0]             TAB characters not expanded (LOOK)
  4852.          [1] - [8]       TAB characters expand to next "n"-byte boundary (LOOK)
  4853.          [Alt+0] - [Alt+8]   Same as [0]-[8], result becomes new default (LOOK)...
  4854.                          ...OR...Copy with TAB expansion (EDIT)
  4855.  
  4856.          [b]             BIT-stripping toggle (LOOK)
  4857.          [d]             Move ruler DOWN (LOOK)
  4858.          [e]             EGA/VGA lines-per-screen toggle (LOOK)
  4859.          [f]             Repeat previous FIND (LOOK)
  4860.          [j]             JUMP to new position in file (LOOK)
  4861.          [l]             LINE-wrapping toggle (LOOK)
  4862.          [m]             MARK area to be copied (LOOK at disk)
  4863.          [p]             Make hex display PRINTABLE (LOOK)
  4864.          [r]             RULER line display (LOOK)
  4865.          [s]             Speed-scrolling toggle
  4866.          [t]             Shift display 20 bytes right (LOOK)
  4867.          [T]             Shift display 20 bytes left (LOOK)
  4868.          [u]             Move ruler UP (LOOK)
  4869.          [w]             Display words, not bytes (LOOK)
  4870.          [W]             Display inverted words (LOOK)
  4871.  
  4872.          [BackSpace]     interrupt repeating command
  4873.          [Scroll]        Interrupt processing temporarily. Resume when...
  4874.                          ...[Scroll] is released.
  4875.  
  4876.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  b1
  4877.  
  4878.  
  4879.  
  4880.                                     Appendix B
  4881.  
  4882.  
  4883.                                   Why Use EDDY?
  4884.  
  4885.  
  4886.    With EDDY around, you can eliminate many of the small, special-purpose
  4887.    utilities which are so indispensable to the non-EDDY user.  So as a bonus,
  4888.    you get to free up some disk space -- or at least, get back some of what
  4889.    installing EDDY consumes.
  4890.  
  4891.    The current EDDY is a greatly-improved version of the program reviewed in
  4892.    "MicroCornucopia" and "Computer Language" magazines.  Some quotes...
  4893.  
  4894.                          "The interface ... is elegant."
  4895.                   "...clean, easy-to-use, well-written program."
  4896.               "...quality of product we've seen from Peter Norton."
  4897.  
  4898.    EDDY has an intuitive, convenient interface for the common operations, such
  4899.    as disk/directory/file management, file viewing, etc.  Most of the things
  4900.    you frequently need to do take only a keystroke or two.  But EDDY also
  4901.    addresses a number of problems which arise less often but are more difficult
  4902.    to solve, if possible at all, with other utilities.
  4903.  
  4904.    EDDY has the latest, up-to-date, "buzzword" features, too:
  4905.     -  Pull-down menus
  4906.     -  Context-sensitive HELP
  4907.     -  Mouse support
  4908.     -  "Prune and Graft"
  4909.     -  "Point and Shoot"
  4910.     -  Configurability
  4911.     -  LAN support
  4912.     -  (and of course, "user friendliness" and "ease of use")
  4913.  
  4914.    Complete understanding of the examples below may require using EDDY, or
  4915.    (horrors!) reading some of the User's Manual.  However, I hope these will
  4916.    interest you enough that you'll give EDDY a try.
  4917.  
  4918.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  b2
  4919.  
  4920.  
  4921.  
  4922.    Consider...
  4923.  
  4924.    ....Have you ever installed a new package and wondered what it was doing to
  4925.    your disk (watching the "busy" light blink), and then been unable to find
  4926.    the new or changed files?  Many programs create "hidden" files, in
  4927.    directories of their choice, on your disk.  You can find them by using
  4928.    EDDY's "Where's That File?" function combined with attribute filtering.
  4929.  
  4930.    Enter:  "eddy/w +H", and EDDY will search the whole disk for hidden files.
  4931.  
  4932.    ....Or maybe you'd like to know whether any new files were created or any of
  4933.    your files were changed by the program you just ran at (say) 9 PM on Sep.
  4934.    14, 1988.  If you enter:
  4935.                               eddy/w ">09/14/88 08:59p"
  4936.    EDDY will find the files, wherever they are, hidden or not.
  4937.  
  4938.    ....You don't have to worry whether you should be copying files from A: to
  4939.    B:, or from B: to A:, nor whether there's room for all the files you want to
  4940.    copy.  EDDY will tell you if there's not enough room before starting the
  4941.    copying, and warn you before copying a newer file over an older one.
  4942.  
  4943.    ....Did you ever lose a file because your only copy was on a disk that
  4944.    somehow developed a "bad spot", and couldn't be read?  With EDDY's COPY
  4945.    ([F5]) command, you can at least save all the GOOD data that's left, leaving
  4946.    out only the part of the file that's actually in the "bad" sector.  So you
  4947.    don't have to key in all that data or text again!
  4948.  
  4949.    ....Want to know the differences between two directories?  EDDY will TELL
  4950.    you, not just display the directories for you to compare to one another, if
  4951.    you press [Alt+Shift+F3].
  4952.  
  4953.    EDDY will report whether a file is in the other directory or not; if it is,
  4954.    the relation between the timestamps -- newer, older, same, or even same
  4955.    timestamp but different size -- will be displayed as well.  You can stop to
  4956.    look at either file's contents, compare the data in the two files, copy,
  4957.    move, patch or delete them, and then continue on with the next file.
  4958.  
  4959.    ....You can also do the directory comparisons, and file copying, deleting,
  4960.    etc., based on the results of those comparisons, in batch mode.  Great for
  4961.    routine backups and directory cleanups!
  4962.  
  4963.    ....EDDY's string-finding capabilities are powerful and easy to set up.  You
  4964.    can find strings in one or more files (including binary files) -- even
  4965.    hyphenated words continued from one line to the next -- and you can use
  4966.    strings with a mixture of hex and ASCII if you want.  There's also a
  4967.    similarly powerful "FIND and REPLACE" capability.
  4968.  
  4969.    You can even find what ASCII strings may be lurking in a binary file: use a
  4970.    FIND for "??????", for example, and EDDY will show you all ASCII strings of
  4971.    6 bytes or longer.
  4972.  
  4973.    EDDY v.7a User's Manual   Copyright (C) 1987-92 by John Scofield   page  b3
  4974.  
  4975.  
  4976.  
  4977.    ....Are you annoyed by the extra command line prompt generated by DOS when
  4978.    you run a batch file?  You can use EDDY's PATCH function to truncate the
  4979.    batch file, deleting the final, line-terminating bytes (usually 3:  carriage
  4980.    return, line feed and "right arrow") at the end of the file.  With these
  4981.    bytes gone, the extra prompt won't be generated.  With big batch files, who
  4982.    knows?  You might even save a "K" or so of disk real estate, if your file
  4983.    was just over a cluster size boundary.
  4984.  
  4985.    You can chop bytes off the front or back of any file and you can add bytes
  4986.    -- for example, ^Zs -- at the end of any file.  Or you can expand all TAB
  4987.    characters in a file to the equivalent number of spaces (0 - 8, as you
  4988.    choose).
  4989.  
  4990.    ....Have you ever wanted to read or modify a file of text that was created
  4991.    by WordStar (tm), but that's not the word processor you use?  Hard to work
  4992.    with, wasn't it?  Well, with EDDY, you can not only read it easily on the
  4993.    screen, but you can convert it to pure ASCII, so you can use your favorite
  4994.    editor or word processor on it if you want.
  4995.  
  4996.    ....Would you like to send entire disks by modem, rather than just files?
  4997.    EDDY lets you copy an entire disk -- boot sector, FAT, directories and all
  4998.    -- to a file.  You can then compress the file, send it, and the receiver can
  4999.    recreate an exact copy of that disk (assuming he has a copy of EDDY, too!).
  5000.  
  5001.    ....If you're running short of space on disk, even the amount of space used
  5002.    by the subdirectories themselves can be significant.  A directory always
  5003.    keeps all space that was ever allocated to it, even if all the files have
  5004.    been deleted.  EDDY will tell you how much space your directories occupy, if
  5005.    you turn on option /D.
  5006.  
  5007.    ....When you have a long list of files that you want to process (say, you
  5008.    want to MASM most -- but not all -- the .ASM files), and you don't want to
  5009.    type in the commands one-by-one, the normal thing to do is build a
  5010.    multi-line batch file (or one with "FOR" statements) and execute it.
  5011.  
  5012.    With EDDY it's easier; just display the directory containing the files,
  5013.    (press [Alt+w], and enter "*.asm").  Then "Ignore" the ones you don't want
  5014.    ([Alt+F7]) and use the "Point-n-Shoot" capability ([Shift+F9]).  Have a look
  5015.    at the EDDY.USE file included with this package to get a better picture of
  5016.    the power and potential of "Point-n-Shoot".
  5017.  
  5018.                           ==============================
  5019.  
  5020.    If you know of programs that do things easier or better than EDDY, please
  5021.    let me know, so I can stop making dubious claims (or maybe improve EDDY).
  5022.    On the other hand, if you find some more neat things to do with the program,
  5023.    or have any ideas for enhancements, I'd like to hear about them, too.
  5024.  
  5025.